当我设置'contentType'时$ .ajax {readyState = 0}

时间:2014-03-04 20:52:44

标签: jquery ajax json contenttype

我正在尝试通过POST传递JSON对象来验证一些信息。我的$ .ajax请求返回{readystate = 4}如果我没有设置'contentType',但如果我设置了一个,则返回{readystate = 0}。我的代码目前看起来像:

var hmo = {“Data”:“myDataTest”};

            $.ajax({
               url: "http://www.testUrl.com",
               type: "Post",
               data: JSON.stringify(hmo),
               dataType: "json",
               success: function(msg){
                    if(msg){
                        alert("Success in posting! <br /><br />" + JSON.stringify(msg));
                    }
               },
               complete: function(data){
                    alert(JSON.stringify(data));
               },
               contentType: "application/json",
            });

运行时返回:

{ “readyState的”:0 “responseText的”: “”, “状态”:0 “状态文本”: “错误”}

我是否缺少其他形式的设置以确保$ .ajax请求通过?

0 个答案:

没有答案