jquery ajax中contentType参数为什么会影响后台页
客户端:
$(document).ready(function () {
$('#letter-b a').click(function () {
var urlStr = "getData.aspx";
$.ajax({
url: urlStr,
type: 'POST',
data: "{id='001'}",
contentType:"text/html; charset=utf-8",
error: function (request, message, ex) {
alert(message);
},
success: function (data) {
alert(data);
}
});
});
});
后台getData.aspx文件
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("ttt");
}
问题:
1、这段代码在遨游上运行时,能正常执行后台页面getData.aspx,但在IE中不能调用getData.aspx
2、把ajax中的contentType:"text/html; charset=utf-8",去掉IE中也可以正常调用,不知道是什么原因
------解决方案--------------------什么叫不能正常调用?执行到error回调了还是什么。。
------解决方案--------------------换这个text/plain;charset=utf-8试试,你抓包看看有请求吗
------解决方案-------------------- error: function (request, message, ex) {
alert(request.responseText);////看输出什么。
},
------解决方案--------------------感觉还落了很多知识点!!!
------解决方案--------------------常见的ajax请求,data中还是用冒号。