Javascript 在本例中,如何将ajax变量的值传递给php脚本?
请注意这篇文章: 一个解决方案是这样做: 否决票Javascript 在本例中,如何将ajax变量的值传递给php脚本?,javascript,ajax,Javascript,Ajax,请注意这篇文章: 一个解决方案是这样做: 否决票 $(function(){ setInterval(function(){ $("#refresh").load("user_count.php"); }, 10000); }); 它所做的只是与用户_count.php对话以获取数据。php文件然后将其发送回页面打印出来。但是,假设我还想将数据发送到.php文件,以便它进行处理。就像我在javascript代码中定义了两个变量,然后希望将每个变量的值发送到
$(function(){
setInterval(function(){
$("#refresh").load("user_count.php");
}, 10000);
});
它所做的只是与用户_count.php对话以获取数据。php文件然后将其发送回页面打印出来。但是,假设我还想将数据发送到.php文件,以便它进行处理。就像我在javascript代码中定义了两个变量,然后希望将每个变量的值发送到php脚本进行处理。它的语法是什么?您可以使用.ajax()
然后,您可以使用php文件
$\u POST['foo']
和$\u POST['bar']
您可以将其添加到URL:
$("#refresh").load("user_count.php?something="+valueA+"&somethingElse="+valueB);
顺便说一句-这些是JavaScript变量,而不是“AJAX变量”。一个非常简单的解决方案是使用
$.param()
并将其附加到URL上:
$(function(){
setInterval(function(){
$('#refresh').load('user_count.php?'+ $.param({
yourFirstVariable: 'foo',
anotherVariable: 'bar'
}));
}, 10000);
});
其中
yourlistvariable
和anotherVariable
是php脚本的参数。ah多么优雅啊!我将尝试一下。这很有效,尽管我绞尽脑汁了几次,直到我发现我忘记了头部分包含的jquery脚本。
$(function(){
setInterval(function(){
$('#refresh').load('user_count.php?'+ $.param({
yourFirstVariable: 'foo',
anotherVariable: 'bar'
}));
}, 10000);
});