原来代码:
function gerflowerinfo(cateval,URL){
$.ajax({
url:URL,//不能是双引号,不然为常量
type:"post",
async:true,
dataType:"json",
//jsonp: "jsoncallback",//1.解决跨域问题,然而并卵
//jsonpCallback:"loginCallback",//2.<span style="font-family: Arial, Helvetica, sans-serif;">解决跨域问题,然而并卵</span>
data:{"cateval":cateval},
success:function(data){
alert("成功了吗?");
//$("#fmeans").html("成功了吗?");
},
error:function(XMLHttpRequest,textStatus,errorThrown){
alert(XMLHttpRequest.status);//结果为0
alert(XMLHttpRequest.readyState);<span style="font-family: Arial, Helvetica, sans-serif;">//结果为0</span>
alert(errorThrown);
}
})
}
原来思路:html5页面的js中利用ajax访问服务器的数据,成功的话调用ajax中的success,对data数据进行处理。根据需求放到页面的标签当中。
问题:虽然参数成功传到了后台并且成功的从数据库中查询到了数据,但是返回前台时一直调用error.
问题分析:ajax的跨域局限性,手机和电脑在不同域,数据返回到前台有限制,这是ajax一直存在的问题。
解决方法:后来没办法,只能通过html调用js—–>通过js—–>访问java代码——–>通过java代码发送http请求服务器数据——–>返回到java,再发送给html
注意:1.
版权声明:本文为Crazy_fold原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。