Ajax发布内容类型:应用程序/ Json阻止请求
这是我的Ajax请求:
$.ajax({ url: '', type: 'POST', data: JSON.stringify({country : jcountry, region : jregion, from : jfrom, to : jto, currency : jcurrency}), processData : false, Content-Type : 'application/json' , dataType: 'json', success: function() { alert("success") $.mobile.changePage("menu1.html"); }, error: function (xhr, ajaxOptions, thrownError) { alert( "Error: " + xhr.status + "n" + "Message: " + xhr.statusText + "n" + "Response: " + xhr.responseText + "n" + thrownError); $.mobile.changePage("menue2.html"); } });
如果我不确定内容类型,我再也看不到使用萤火虫的请求了。 相反,当我添加一个Content类型时,我可以看到POST请求(错误导致我的URL为false),但在我的头文件中,内容类型默认为url编码形式。
我想要的是通过JSON数据发送我的表单的详细信息。 感谢您的帮助
您将contentType拼写错误为content-Type
$.ajax({
url: '',
type: 'POST',
data: JSON.stringify({
country: jcountry,
region: jregion,
from: jfrom,
to: jto,
currency: jcurrency
}),
processData: false,
ContentType: 'application/json',
dataType: 'json',
success: function () {
alert("success")
$.mobile.changePage("menu1.html");
},
error: function (xhr, ajaxOptions, thrownError) {
alert("Error: " + xhr.status + "n" +
"Message: " + xhr.statusText + "n" +
"Response: " + xhr.responseText + "n" + thrownError);
$.mobile.changePage("menue2.html");
}
});
链接地址: http://www.djcxy.com/p/8059.html
上一篇: Ajax Post Content Type : Application / Json Block the request