我正在使用此jQuery AJAX函数,并试图找出如何使用其中的“数据:”部分。根据此页面(http://api.jquery.com/jQuery.ajax/),我可以使用“数据:”将数字22发送到“ process_stage.php”,以便可以使用它。
谁能告诉我我需要在process_stage.php页面中键入什么才能访问数字22?
function myAJAX(){
$.ajax({
url: 'process_stage.php',
data: '22',
dataType: 'json',
success: function(data) {
var videoid = data[0];
var currentID = data[1];
$('#youtube').html("<iframe width='400' height='225' src='http://www.youtube.com/embed/"+videoid+"?rel=0&autohide=1&showinfo=0&autoplay=1' frameborder='0' allowfullscreen></iframe>");
setTimeout(function (){
timedCount(currentID);
},1000);
}
});
}
参考方案
在发出HTTP GET请求时,data
必须是键值对,因为这就是GET请求的构造方式(例如/get.php?var1=a&var2=b&var3=c
)。
jQuery.ajax()
将此键值对接受为对象映射或字符串,如文档中所述:
数据要发送到服务器。如果还不是字符串,则将其转换为查询字符串。它被附加到GET请求的URL上。请参阅processData
选项以防止此自动处理。对象必须是键/值对。如果value是一个Array,则jQuery会根据传统设置(如下所述)的值,使用相同的键序列化多个值。
因此,您应该使用其中之一;
data: "value=22"
要么
data: {
value: 22
}
然后在PHP中,您可以使用$_GET['value']
进行检索。
有时我会在某些行的前面看到带有“ @”的php注释。就像@Author。有什么特殊原因吗?我似乎找不到任何东西。我假设有一个非常常用的解析器来查找'@'。 参考方案 这很可能是phpDocumentor表示法,它是一种解析源代码(和@注释)以自动生成文档的程序。许多IDE还基于这些注释提供智能查找和自动完成功能。例:/** * Echoes "ex…
PHP strtotime困境 - php有人可以解释为什么这在我的服务器上输出为true吗?date_default_timezone_set('Europe/Bucharest'); var_dump( strtotime('29.03.2015 03:00', time()) === strtotime('29.03.2015 04:00…
PHP-全局变量的性能和内存问题 - php假设情况:我在php中运行一个复杂的站点,并且我使用了很多全局变量。我可以将变量存储在现有的全局范围内,例如$_REQUEST['userInfo'],$_REQUEST['foo']和$_REQUEST['bar']等,然后将许多不同的内容放入请求范围内(这将是适当的用法,因为这些数据指的是要求自…
php-casperjs获取内部文本 - php我正在为casperjs使用php包装器-https://github.com/alwex/php-casperjs我正在网上自动化一些重复的工作,我需要访问一个项目的innerText,但是我尚不清楚如何从casperjs浏览器访问dom。我认为在js中我会var arr = document.querySelector('label.input…
PHP-从最后一个循环中删除逗号 - php我在循环时有一个PHP,如果是最后一个循环,我想从,中删除最后一个逗号echo '],'; while($ltr = mysql_fetch_array($lt)){ echo '['; echo $ltr['days']. ' ,'. $ltr['name…