jQuery 的 json 格式的处理问题
在实际的使用中时常会发生一些ajax验证的诡异事件,如我在一个文件中使用json传送数据,结果出现了当数据发送到服务器端时(后端主要呈现的是对json数据对象的数据库查询操作),结果显示的是数据已经插入到数据库中,但是$.ajax();确执行了error()函数。
代码如下:
<pre>
function fabuxuan_submit(url){
var title = $("#wenzhang").find("input[name='biaoti_a']").val();
var textcc = $("#wenzhang").find("textarea[name='textcc']").val();
var uid = $("#wenzhang").find("input[name='userid']").val();
//var biaoqing_aa = $("#wenzhang").find(".input_b").val();
var ss = "title="+title+"&msg="+textcc+"&uid="+uid;
$.ajax({
url:url+"/Center/Title", //请求地址
type:"post", //发送方式
async:true, //异步
data:"title="+title+"&msg="+textcc+"&uid="+uid, //发送数据
dataType:"html",//响应数据格式
success:function(data){
if(data){
alert(12);
var pid = $("<pre class='brush: jscript;' id='tmp2'>$.Prompt('发布成功!');</pre>");
eval(pid.html());
$(".guanbi").click();
$("#wenzhang").find("input[name='reset']").click();
}else{
var pid = $("<pre class='brush: jscript;' id='tmp2'>$.Prompt('发失败!');</pre>");
eval(pid.html());
}
},
error:function(){
alert(2);
var pid = $("<pre class='brush: jscript;' id='tmp2'>$.Prompt('发布dgdfg失败!');</pre>");
eval(pid.html());
}
});
//return false;
}
</pre>
后台代码是://主要是将数据插到后台数据库中
public function Title(){
   $data['title']=$_POST['title'];
   $date['msg']=$_POST['msg'];
   $date['uid']=$_POST['uid'];
   $mod = D("Center");
   if(!$mod->create()){
      echo "dd";
   }else{
           echo true;
       }
   if($add=$mod->add()){
      $c=M("content_status");
      $data['text_id']=$add;
      $data['status']=1;
      $c->add($data);
      //
      $a=M("content_type");
      $data['text_id']=$add;
      $data['type']='first';
      $a->add($data);
      $mod=M("Picture");
      foreach($_SESSION['article_img'] as $im){
         if(preg_match("/{$im['picname']}/",$date['msg'])){
            $mod->where("id=".$im['id'])->save(array("tid"=>$date['uid']));
         }else{
            $mod->delete($im['id']);
            unlink('./Public/Uploads/'.$im['picname']);
         }
      }
      $_SESSION['article_img']=array(); 
      echo true;
   }else{
      echo false;
   }
}
现象:虽然直接查询数据库时,显示数据已经插入数据库中但是前台依然显示的是插入失败,执行的是error函数的内容。												
											jQuery 的 json 格式的处理问题的更多相关文章
- jQuery获取JSON格式数据方法
		getJSON方法: jQuery.getJSON(url,data,success(data,status,xhr)) $("button").click(function(){ ... 
- Jquery解析Json格式数据
		今天稍微学习了一下Json,JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式. 易于人阅读和编写.同时也易于机器解析和生成. JSON采用完全独立于语言的 ... 
- 利用jQuery传送json格式的字符串,后端用ashx文件来接收
		在Default.aspx里面,我们会透过javascript建立两个物件,分别有Name和Age的属性,再透过Array的方式,将这两个物件塞到Array里面去.使用Ajax内建的$.ajax AP ... 
- Jquery Ajax的时候 老是返回到 error,是因为json格式不正规的原因
		Jquery Ajax的时候 老是返回到 error,是因为json格式不正规的原因: 怪不得不执行,原来我返回的是{success:true,id:1} 这种不规则的字符串,不是严格的json格式, ... 
- jquery ajax调用返回json格式数据处理
		Ajax请求默认的都是异步的 如果想同步 async设置为false就可以(默认是true) var html = $.ajax({ url: "some.php", async: ... 
- jquery下php与ajax的互传数据(json格式)自我总结
		研究了一整天的json数据与ajax的数据传输,现在进行一个小的自我总结,仅供参考 1.关于ajax的认识 $.ajax(),是jquery下包装好的一个函数:参考地址:http://www.w3sc ... 
- WebService使用JSON格式传递笔记+JQuery测试
		原文WebService使用JSON格式传递笔记+JQuery测试 因为一些因素,必须改写WebService,很传统,但是很多公司还在用.. 因为XML 的关系,不想让他传递数据的时候过度肥大,所以 ... 
- 使用Javascript/jQuery将javascript对象转换为json格式数据 - 海涛的CSDN博客 - 博客频道 - CSDN.NET
		body{ font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI& ... 
- ASP返回JQuery EasyUI树形要求的JSON格式
		根据http://blog.csdn.net/apollokk/article/details/41382479中提供的数据将结果格式化为JQuery EasyUI树形要求的JSON格式 <% ... 
随机推荐
- [转]javascript js cookie的存储,获取和删除
			本文转自:http://www.jb51.net/article/13240.htm 使用方法: //1.存储Cookie //2.参数说明: 1.参数1:Cookie存储Name,参数2:Cooki ... 
- 【模拟ACM排名】ZOJ-2593 Ranking (Andrew Stankevich’s Contest #5)
			真心是道水题,但找bug找的我想剁手了/(ㄒoㄒ)/~~ 注意几个坑点, 1.输入,getline(cin); / gets(); 一行输入,注意前面要加getchar(); 输入运行记录的时候可 ... 
- 屏蔽cBox广告的方法 无需安装软件
			在hosts文件中加入两句代码: 127.0.0.1 games.cntv.cn 127.0.0.1 d.cntv.cn 
- 关于mongodb ,redis,memcache
			先说我自己用的情况: 最先用的memcache ,用于键值对关系的服务器端缓存,用于存储一些常用的不是很大,但需要快速反应的数据 然后,在另一个地方,要用到redis,然后就去研究了下redis. 一 ... 
- 《跨终端Web》读书笔记
			跨终端的Web成为了趋势,而这本书就是讲了在这种趋势下进行开发的常见问题及其解决方案,可能是限于篇幅,每个方面都没有展开细说,但这是这样让本书干货满满,几乎没有一句废话. 下面是一些笔记. Web的本 ... 
- Jersey(1.19.1) - Client API, Using filters
			Filtering requests and responses can provide useful functionality that is hidden from the applicatio ... 
- 2013年7月28日web前端学习笔记-------head相关标签应用
			7月份快过完了.趁周日写写学过觉得有用的东西. 1.缩略图的展示问题,不要以为缩略图设置了width,height,就是缩略图了.比如一个300kb的500*500原始图片,用户请求web服务器后,展 ... 
- Office升级到2013版后无法登录微软账号问题
			自打office从2010版升级到2013版,就再也无法登录微软账号了.每次点击登录,弹出来的框就显示:this feature has been disabled by your administr ... 
- iOS 网络 -- cocoaPods 安装和使用教程
			Code4App 原创文章.转载请注明出处:http://code4app.com/article/cocoapods-install-usage CocoaPods 是什么? 当你开发iOS应用时, ... 
- VPN怎么连?
			VPN的英文全称是“Virtual Private Network”,翻译过来就是“虚拟专用网络”.VPN是通过特殊的加密的通讯协议在连接在互联网上的位于不同地方的两个或多个内部网之间建立一条专有的通 ... 
