Jquery 异步Ajax调用在chrome中不起作用

Jquery 异步Ajax调用在chrome中不起作用,jquery,ajax,google-chrome,asynchronous,progress,Jquery,Ajax,Google Chrome,Asynchronous,Progress,我在aspx页面中有一个表单,该表单接受一个文件输入并将其发布到viddler服务器 当文件发布到viddler服务器时,在backgorund中,我对codebehind页面上的webmethod进行ajax调用,该webmethod调用viddler服务器并返回特定上载的上载进度 这些Ajax调用在firefox中运行良好,但在chrome中不起作用,它们甚至没有出现在chrome网络面板中,并且这些功能(成功、错误或完成)都没有启动 我有什么遗漏吗 以下是我的ajax调用: fun

我在aspx页面中有一个表单,该表单接受一个文件输入并将其发布到viddler服务器

当文件发布到viddler服务器时,在backgorund中,我对codebehind页面上的webmethod进行ajax调用,该webmethod调用viddler服务器并返回特定上载的上载进度

这些Ajax调用在firefox中运行良好,但在chrome中不起作用,它们甚至没有出现在chrome网络面板中,并且这些功能(成功、错误或完成)都没有启动

我有什么遗漏吗

以下是我的ajax调用:

    function checkProgress() {
        tokenValue = document.getElementById("uploadtoken").value;
        var y = "{ token: 'token' }";

        var jsonText = JSON.stringify({ token: tokenValue });

      $.ajax({
             type: 'POST',
             url: "video_viddlerUpload.aspx/CheckProgress",
             data: jsonText,
             contentType: 'application/json',
         dataType: 'json',
         cache: false,
         async: true,
         success: function(json) {

                var uploadProgress;
                uploadProgress = eval('(' + json.d + ')');


                   },
                 error: function (xmlHttpRequest, textStatus, errorThrown) {


             alert('There was an error uploading your file. Please try  again.');
          },
                complete:function () {
                    alert('complete');
                  }
    }); 

    } 

请帮帮我。我会很有帮助。

我猜问题出在
缓存:false
上,正如上面所说的——“将缓存设置为
false
只会正确地处理
获取
请求。它通过附加“
{timestamp}
“转到
获取
参数。其他类型的请求不需要该参数,除非在IE8中,对已由
GET
请求的
URL
进行
POST
,并且您正在执行
POST
请求。

var jsonText=JSON.stringify({token:tokenValue});
没有意义。与var jsonText{“令牌”:“u04d88”};该webmethod接受一个名为“token”的输入参数。您是否调用过函数
checkProgress()
?另外,我认为您不需要显式地
stringify
您的POST数据。然后,Chromes ConsoleEyes中可能会有一些错误消息,我正在调用checkProgress(),并且console中没有错误。然而,在网络面板上有一个挂起的viddler服务器的帖子,因为文件正在上传。这个挂起的post会停止ajax调用吗?