jQuery.get只发送参数ajaxRequest = true

时间:2016-08-23 16:54:45

标签: javascript jquery ajax

今天偶然发现了一个奇怪的问题。使用jQuery.get发送数据,如下所示:

 $.get( "ajax_articles.inc.php", 
        'site=article&operation=newArticle', 
        function() { /* ... */ }, 'html' );

导致ajax-Requestlike this:

http://localhost/website/ajax_articles.inc.php?ajaxRequest=true&_=1471969804080

但是,如果相同的请求如下所示:

$.get( "ajax_articles.inc.php", 
       {site : 'article', operation: 'newArticle' }, 
       function() { /* ... */}, 'html' );

我收到了所需的请求:

http://localhost/website/ajax_articles.inc.php?site=article&operation=newArticle&ajaxRequest=true&_=1471970652894

第一个请求类型工作了几个月。它在我们的代码中已经数十次了。今天它停止工作,即使我在控制台中键入这些行,我确实遇到了这个问题。有没有人遇到过类似的问题?

修改

我们的代码中有一个$.ajaxSetup(),如下所示:

$.ajaxSetup({
    cache    : false,
    dataType : 'html'
});

0 个答案:

没有答案