我必须从iPad进行跨请求才能访问tomcat网络应用程序,有时这有效,但是如果您重复发送请求,tomcat将返回412
代码。 救命!
ios的代码是
$.ajax({
type:"POST",
url:[this is not a link]("http://192.168.1.222:8080/cmcp/doLogin"),
timeout:600000,
data: JSON.stringify({userName:"admin",password:"admin"}),
dataType:"json",
contentType: "application/json",
success: function(nowData,textStatus,XMLHttpRequest )
{
},
error :function(msg) {
}
});
使用 datatype JSONP
而不是 JSON
。 JSONP
是跨域Ajax的可行解决方案
dataType: 'JSONP'
请看一下Exaples和跨域Ajax -- 简要介绍。