$("#Button1").click(function () {
//alert($(".xingming .sex:checked").val());
$.ajax({
url: '../../AjaxData/huiyinbi/Insert_huiyinbi.ashx',
data: {
UserName: $(".xingming .input").val(),
UserTitle: $("#biaoti .input").val(),
UserContent: $(".neirong .input").val(),
UserSex: $(".xingming .sex:checked").val(),
UserMail: $("#mail").val()
},
error: function (result) {
alert(result.responseText);
},
type:'post',
success: function (data,text) {
var html_content = "<div class='content'>";
html_content += "<div class='content_left_ip'><span>ip:192.268.0.1</span></div></div>";
html_content += "<div class='content_content'><div class='content_content_top'><span>发表于: 2010-10-1 08:35 |</span><span class='dangqianlou'>当前楼</span></div>";
html_content += "<div class='content_content_bottom'><div class='content_title'><span>" + $("#biaoti .input").val() + "</span></div><div class='content_content_bottom_content'>";
html_content += "<p>" + $(".neirong .input").val() + "</p></div></div></div></div>"; $(".main .content:eq(0)").before(html_content);
content_content = $(".content_content");
cover_content();
close();
},
dataType: "json"
});
});
后台执行没有任何问题;正常写入数据库,
并且成功返回"{{success:'true'}}"json字符串;
可为什么不执行success方法,而是回调error方法呢;
就是有错误了?
错在哪呢?;
//alert($(".xingming .sex:checked").val());
$.ajax({
url: '../../AjaxData/huiyinbi/Insert_huiyinbi.ashx',
data: {
UserName: $(".xingming .input").val(),
UserTitle: $("#biaoti .input").val(),
UserContent: $(".neirong .input").val(),
UserSex: $(".xingming .sex:checked").val(),
UserMail: $("#mail").val()
},
error: function (result) {
alert(result.responseText);
},
type:'post',
success: function (data,text) {
var html_content = "<div class='content'>";
html_content += "<div class='content_left_ip'><span>ip:192.268.0.1</span></div></div>";
html_content += "<div class='content_content'><div class='content_content_top'><span>发表于: 2010-10-1 08:35 |</span><span class='dangqianlou'>当前楼</span></div>";
html_content += "<div class='content_content_bottom'><div class='content_title'><span>" + $("#biaoti .input").val() + "</span></div><div class='content_content_bottom_content'>";
html_content += "<p>" + $(".neirong .input").val() + "</p></div></div></div></div>"; $(".main .content:eq(0)").before(html_content);
content_content = $(".content_content");
cover_content();
close();
},
dataType: "json"
});
});
后台执行没有任何问题;正常写入数据库,
并且成功返回"{{success:'true'}}"json字符串;
可为什么不执行success方法,而是回调error方法呢;
就是有错误了?
错在哪呢?;
解决方案 »
- 请问一个框的按钮怎样执行另一个框的 function?
- 求助!为什么会is not defined?
- 怎样检验身份号码的正确性?
- 问斑竹:如何鼠标经过frame 时变样,急急急!!!!!
- 有没有高手??? 请教如何应用JavaScript只更新网页的局部?
- 怎样引用<iframe>源文档内的一个元素?
- 如何动态合并单元格?
- 小问题,那位大虾快来回答..
- 如何显示客户端和服务端的地址,请给出完整代码..
- 如何得到select里面的text和value值!(一定要用vbscript)我知道用request.form("kkk")可以的得到value!但是我们看见的值如何得到阿
- JS的window.opener问题
- 求正则表达式
jQuery会对回传数据进行格式检查~~~如果错误也会当做error处理的
是"{success:'true'}";
Jquery是怎么判断什么时候执行success回调函数的啊?;
得需要后台返回什么东西吗?;
还是说必须得返回json数据才执行success函数?;
然后,我已经将datatype:'json'了;
这样就是说是返回json数据;
那你这样说后台只能返回字符串了?;
那这样说Jquery是怎么判断什么时候调用success回调函数的呢?
那就是说返回字符串就是成功了啊;应该调用success回调函数才是啊?;
把datatype删了就能执行success回调函数了;
难道后台返回的{success:'true'}
这个解析成json数据会有错误吗?
这句没有错啊~
可能是你写{{success:'true'}}了吧
return null;不要跳转页面
ajax接到值eval下就可以了
是之前我提问的时候写错了
我本来就写成{success:'true'}的;
知识设置了datatype:json
不起作用;
回调函数传回来的解析成json不成功;
所以调用了error
疑问就在这了;
为什么解析json不成功呢?
{success:'true'}是json数据是毫无疑问的;
在ext里{success:'true'}也是对的;
谢谢你了;
结贴给分;