$.ajax({
url : "http://202.100.102.150:8080/authority/identyfying.htm",
type : "post",
data : {"username":username,"identifyingcode":identifyingcode},
success : function(data, textStatus, jqXHR){
alert(data);
}
});
这段代码看着也没啥问题,但是返回的data就一直是空值,""这个action的页面代码是
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
boolean verify = request.getAttribute("verify")==null?false:Boolean.valueOf(request.getAttribute("verify").toString());
String json = "{result:"+verify+"}";
response.getWriter().write(json);
%>
看着没啥问题啊
data : {"username":username,"identifyingcode":identifyingcode, "t": new Date()}
如果还不行,换一种ajax方式,比如prototype的ajax。
从本地对这个URL进行访问可以得到正确的值
从服务器对这个URL进行访问,返回就是空是不是服务器有影响,看了下服务器也没开防火墙啊
而且这个用的是绝对地址,是不是涉及到跨域的问题!抛开以上问题,你需要先确定是发的问题,还是收的问题
2、2个项目都是自己写的,相互通过url去引用,所以使用了绝对地址
3、用FF可以看到发送的参数和返回的结果,可以确定是发送成功,接受不到响应。