[英]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.