[英]Pass TWO JavaScript variables to PHP variables
我試圖將兩個JavaScript變量傳遞給PHP變量。
function myFunction(){
var one = 'one';
var two = 'two';
}
在做完我的研究后,我幾乎得出結論,我將不得不使用AJAX,類似於
window.location.href = "myphpfile.php?one=" + one;
window.location.href = "myphpfile.php?two=" + two;
但我無法使用PHP在PHP中獲取變量
$_GET['one']
$_GET['two']
我也很困惑,我是否兩次調用PHP腳本。 是否有傳遞兩個變量的工作方式? 我找到了幾種傳遞方法,但沒有傳遞兩種方法。
如果你只是想“發射並忘記”那些變量,你就不需要AJAX了。 常見的方式(不優雅,但工作)是使用隱藏框架:
<iframe id="MyFrame" style="display: none;"></iframe>
然后在你的代碼中:
function myFunction(){
var one = 'one';
var two = 'two';
document.getElementById("MyFrame").src = "myphpfile.php?one=" + encodeURIComponent(one) + "&two=" + encodeURIComponent(two);
}
這將導致PHP接收請求,但是如果要讀取和解析結果,最好使用“真正的”AJAX。
如果您只想將變量發送到另一個頁面,請使用:
window.location.href = "myphpfile.php?one=" + one + "&two=" + two;
如果你想要ajax請求:
$.ajax({
url: "myphpfile.php",
method: 'get',
data : {one:"one",two:"two"},
success:function() {
alert("hi to all");
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.