之前在浏览器当中可以做到用jsonp跨域。
$.ajax({
contentType: "application/x-www-form-urlencoded",
url:"http://192.168.1.100:8080/team2/phone?login&userName="+username+"&passwd="+pwd+"&callback=?",
dataType:"jsonp",
jsonpCallback:"test",
success:function(data){
var result = eval(data);
if(true==result.success)
{
window.location.href = 'indexFirst.html'
}
else {
alert("密码或用户名错误!",null,"错误","知道了");
}
}
});
结果在Android模拟器当中没有反应,因为没有加了
jQuery.support.cors
这个jquery属性,这个cors跨域资源共享,所以需要用jsonp来跨域访问服务端的,记得要把jquery.support.cors设成true
$.ajax({
contentType: "application/x-www-form-urlencoded",
url:"http://192.168.1.100:8080/team2/phone?login&userName="+username+"&passwd="+pwd+"&callback=?",
dataType:"jsonp",
jsonpCallback:"test",
success:function(data){
var result = eval(data);
if(true==result.success)
{
window.location.href = 'indexFirst.html'
}
else {
alert("密码或用户名错误!",null,"错误","知道了");
}
}
});
这样就可以在Android 模拟器成功访问到服务器端了。