如何在jQuery AJAX函数中使用“数据:”? - php

我正在使用此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&amp;autohide=1&amp;showinfo=0&amp;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

有时我会在某些行的前面看到带有“ @”的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…