jquery ajax 的success回调函数不执行jquery ajax 的success回调函数不执行自己通过firebug调试了的,通过A
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中
[其他解释]
不要输出怪异的json格式的字符串,要不jq1.4+版本不会执行success回调。如{abc:1}或者{'abc':1},要输出
{"abc":1}
具体参考
[其他解释]
N久之前的了,我都不知道解决没有,应该是解决了,但是忘记解决方案了
[其他解释]遇到类似的问题,不知道楼主最后怎么解决的啊!
http://www.ceenha.com
[其他解释]我遇到这个问题,就是 IE下正常,FF下不行!
[其他解释]我也是刚遇到这种问题,请求时dataType为json,返回的数据不满足json语法,导致parseerror,把json里面的单引号改为双引号即可.如{'success':true}改为{"success":true}
[其他解释]7楼回答的是正确的
[其他解释]经过测试,chrome也正常
[其他解释]我也出现过这种错误
已经解决
在ajax请求的时候加上type: "POST",就好了