我做了如下工作,但我不喜欢它。我想明白为什么会这样。我也害怕有更多这样的问题。
$.ajax({
type: "POST",
url: "test.cgi",
data: form_data,
beforeSend: function(){
$("#"+type+"_div").html("<span class='LabelRed12'>Loading , please wait..</span><br/>");
},
complete: function(){
},
success: function(html){
$("#"+type +"_div").html(html);
},
error:function(xhr,err){
if (xhr.readyState == 4) {
if (xhr.status == 200) {
$("#"+type +"_div").html(xhr.responseText);
} else
alert("status is " + request.status);
}
}
});
答案 0 :(得分:1)
您的问题可能是您没有为ajax请求指定dataType,请尝试添加以下内容:
dataType: 'json'
答案 1 :(得分:1)
当你从爱人版本转移到更高版本时,你应该使用jquery migrate插件。检查jquery站点并获取migrate jquery api。这将解决您的问题
参考:jquery.com/download /