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

jquery ajax 的success回调函数不执行
jquery ajax 的success回调函数不执行

自己通过firebug调试了的,通过AJAX也能得到异步请求的数据,但是就是不执行success函数。
网上也找了半天,很多也有这个问题,但是都没有解决。
有没有遇到过这种情况解决了的朋友呀。
------最佳解决方案--------------------
$.ajax
{

scuess:function(data)
{
},
error:function()
{
},

}
------其他解决方案--------------------
代码贴点出来看看。使用1楼的方法看看也可
------其他解决方案--------------------
代码贴点出来看看。使用1楼的方法看看也可
------其他解决方案--------------------
dataType这个东东设定了没?在调用success方法之前json会尝试着把服务器返回的数据(你说你已经得到这个数据了)解析成dataType格式,如果解析错误的话就会调用error指定的函数
你试着加入

error: function(){
    alert(arguments[1]);
}

如果打出的是parseerror的话就说明我的猜测是正确的。


----------------------
欢迎光临:www.bleehome.cn
------其他解决方案--------------------
可能是请求时候出错了。你试一下 error:function(XMLResponse){alert(XMLResponse.responseText)}看看是否出错了
------其他解决方案--------------------
没反应应该是出错了.要把错误的信息打印出来看看.
------其他解决方案--------------------
我不知道,我刚学呀!知道了说下我也学习一下了
------其他解决方案--------------------
dataType这个东东设定了没?在调用success方法之前json会尝试着把服务器返回的数据(你说你已经得到这个数据了)解析成dataType格式,如果解析错误的话就会调用error指定的函数
你试着加入

error:   function(){
        alert(arguments[1]);
}

如果打出的是parseerror的话就说明我的猜测是正确的。


----------------------
欢迎光临:www.bleehome.cn
------其他解决方案--------------------
这个在IE下都正常,而在FF下就不行
------其他解决方案--------------------
那就是兼容性问题了,说明JS代码写的不是很规范
------其他解决方案--------------------
把返回结果打印出来看下,alert()就可以


看看是不是你得到结果做判断时出现错误
------其他解决方案--------------------
都是使用的jquery 的呀
------其他解决方案--------------------
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {

//bein---读取txt文件配置----

$.ajax({
  url: "../logo/logo-name.txt",
  async:true,
  success: function(data)
  {
$("#logoName").val(data.substring(data.indexOf("LogoName=")+9,data.indexOf("&")));
  }
});

//end---读取txt文件配置----
//单击修改按钮时,修改/web/logo/logo-name.txt文件中的内容,及修改软件的名称
$("#setBtn").bind("click",function(event){
event.preventDefault();
$.ajax({
   url: "/s/sys_update_rename?renameStr="+encodeURI($("#logoName").val()),
   async:true,
   success: function(data)
{
alert(data);
}
});
});


});

</script>
大家帮我看看 第一是ie执行success回调函数火狐不执行 第二个是ie不执行,狐火执行,是怎么回事啊
------其他解决方案--------------------
原因很多. 这个得自己慢慢找!!
我觉得有可能是from表单的问题,你的按钮如果是提交按钮,并且存在于form内就可能有问题!!
------其他解决方案--------------------
我的就是一个按钮 不是提交按钮 也不再form中