博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AJAX发送参数到后台,前台火狐debug报undefine
阅读量:4355 次
发布时间:2019-06-07

本文共 2081 字,大约阅读时间需要 6 分钟。

 

 

后面经过查找:估计是数据并不是Json格式,由于var PATIENT_ID=getIdSelections();其中PATIENT_ID是数组,所以必须转成字符串。

$('#table').on('check.bs.table', function (e, row, $element) {            // console.log(row, $element);        	var PATIENT_ID=getIdSelections();        	var a=PATIENT_ID[0];        	alert(a);        	console.info(a);            $.ajax({    	    	  type: "POST",    	    	  url: "./system/Dealer_obtainAIllerMes",    	    	  data:a,    	    	  dataType: "json",    	    	  success: function(result) {    	    		 // $('#tablelink').bootstrapTable('refresh',{url: "./system/Dealer_obtainAIllerMes"} );    	    	  }    	    });                   });

 但是还是报错:肯定还有错误,最后加一个函数:

$('#table').on('check.bs.table', function (e, row, $element) {            // console.log(row, $element);            var PATIENT_ID=getIdSelections();            var a=PATIENT_ID[0];            alert(a);            console.info(a);            $.ajax({                  type: "POST",                  url: "./system/Dealer_obtainAIllerMes",                  data:JSON.stringify(a),                  dataType: "json",                  success: function(result) {                     // $('#tablelink').bootstrapTable('refresh',{url: "./system/Dealer_obtainAIllerMes"} );                  }            });                   });

这里使用了JSON.stringify()

 

总结:JSON对象和字符串之间的相互转换

 

  1. var a={
    "name":"tom","sex":"男","age":"24"};
  2. var b='{"name":"Mike","sex":"女","age":"29"}';

在Firefox,chrome,opera,safari,ie9,ie8等高级浏览器直接可以用JSON对象的stringify()和parse()方法。

JSON.stringify(obj)将JSON转为字符串。

JSON.parse(string)将字符串转为JSON格式;

  1. var a={
    "name":"tom","sex":"男","age":"24"};
  2.  
  3. var b='{"name":"Mike","sex":"女","age":"29"}';
  4.  
  5. var aToStr=JSON.stringify(a);
  6.  
  7. var bToObj=JSON.parse(b);
  8.  
  9. alert(typeof(aToStr));  //string
  10. alert(typeof(bToObj));//objecte8(兼容模式),ie7和ie6没有JSON对象,不过提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法;你可以在上获取到这个js,一般现在用json2.js。

    ie8(兼容模式),ie7和ie6可以使用eval()将字符串转为JSON对象,

    1. var c='{"name":"Mike","sex":"女","age":"29"}';
    2. var cToObj=eval("("+c+")");
    3. alert(typeof(cToObj));

 

转载于:https://www.cnblogs.com/softwarewebdesign/p/5581373.html

你可能感兴趣的文章
安装 OpenSSL 工具
查看>>
用长微博工具发布长微博
查看>>
大庆金桥帆软报表案例
查看>>
方维分享系统,个人中心杂志社显示我的、关注的、推荐的数量
查看>>
JavaScript BOM加载事件
查看>>
Java复习总结——详细理解Java反射机制
查看>>
Navicat for MySQL10.1.7注册码
查看>>
Proxy模式
查看>>
读书多些会怎样
查看>>
浏览器好用的技术
查看>>
HDU 2188------巴什博弈
查看>>
tp5任务队列使用supervisor常驻进程
查看>>
Xmind?
查看>>
spring+quartz 实现定时任务三
查看>>
day2-三级菜单
查看>>
java retry_java里面的retry:
查看>>
linux下升级4.5.1版本gcc
查看>>
Beanutils
查看>>
FastJson
查看>>
excel4j
查看>>