

后面经过查找:估计是数据并不是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对象和字符串之间的相互转换
在Firefox,chrome,opera,safari,ie9,ie8等高级浏览器直接可以用JSON对象的stringify()和parse()方法。
JSON.stringify(obj)将JSON转为字符串。
JSON.parse(string)将字符串转为JSON格式;
ie8(兼容模式),ie7和ie6可以使用eval()将字符串转为JSON对象,
AJAX发送参数到后台,前台火狐debug报undefine
原文:http://www.cnblogs.com/softwarewebdesign/p/5581373.html