日期:2014-05-16  浏览次数:20506 次

初学:jquery中的callback没有被调用到
function vertify(){
//jquery对象
var jqueryObj = $("#userName");
//获取节点的值
var userName = jqueryObj.val();
//弹出值
alert(userName+"hello");
//使用jquery的XMLHTTPrequest对象get请求的封装。
$.get("AJAXServer?name="+userName,null,myCallBackFun);
}

function myCallBackFun(){
alert("dd");//这里调用不到
}


照着视频做,callback函数调用不到,不知是什么原因

------解决方案--------------------

$.get("AJAXServer,{name:userName},myCallBackFun,"json");


这样看看 如果没调到看看你后台有没有出错 或用调下脚本看看responseText是什么
------解决方案--------------------
你的这种写法应该可以调用到callback,置于你无法调用,可以查看一下自己的代码:
1.“$.get("AJAXServer?name="+userName,null,myCallBackFun);”中的对url是否正确
2. 如果能请求到servlet,看看AJAXServer.java中有没有抛出异常
3. 清空一下tomcat和浏览器的缓存,重启tomcat;

顺便说一下,LZ贴的代码应该只是事例吧?没有注意到代码的规范,数据流用完之后要关闭

------解决方案--------------------
应该是后台出错,ajax失败,所以无法进入回调函数