请注意这篇文章:
一种解决方案是:
向下投票
$(function(){
setInterval(function(){
$("#refresh").load("user_count.php");
}, 10000);
});
所有这一切都是与user_count.php进行GET数据对话。然后.php文件将其发送回页面上打印出来。但是我说我还想将数据发送到.php文件,以便它可以用来做。就像我在javascript代码中定义了两个变量一样,然后希望将每个变量的值发送到该php脚本进行处理。这是什么语法?
答案 0 :(得分:1)
您可以将其添加到网址:
$("#refresh").load("user_count.php?something="+valueA+"&somethingElse="+valueB);
顺便说一句 - 这些是JavaScript变量,而不是“AJAX变量”。
答案 1 :(得分:0)
您可以使用.ajax():http://jqapi.com/#p=jQuery.ajax
$.ajax({
url: "mypage.php",
data: {
foo: 1,
bar: "blah"
},
context: document.body,
success: function(ret){
alert("Anything your php script outputs will be returned to the ret variable");
alert(ret);
}
});
您的php文件将能够使用$_POST['foo']
和$_POST['bar']
。
答案 2 :(得分:0)
一个非常简单的解决方案是使用$.param()
并将其附加到您的网址上:
$(function(){
setInterval(function(){
$('#refresh').load('user_count.php?'+ $.param({
yourFirstVariable: 'foo',
anotherVariable: 'bar'
}));
}, 10000);
});
其中yourFirstVariable
和anotherVariable
是您的php脚本的参数。