$.ajax传递json格式参数,某属性为null,取值为空字符串的问题。
先前使用dojo的xhrpost做ajax处理,现在改成jquery,发现提交ajax请求时,到后台的参数解析会将null解析为空字符串。请问如何能将null传过去(除了...
先前使用dojo的xhrpost做ajax处理,现在改成jquery,发现提交ajax请求时,到后台的参数解析会将null解析为空字符串。请问如何能将null传过去(除了不传递这个参数)?又或者是jquery不支持传递null解析为null?
$.ajax({
/*参数包含数组的时候,传入此属性*/
traditional:true,
type : "post",
url : 某url,
data : {'aa':null},
dataType : "json",
/* 同步请求,锁住浏览器 */
async : false,
timeout : 5000,
success : function(response) {
/* 当服务器端返回检测消息之后,将调用 */
var returnValue = response.returnObject;
isPassed = returnValue;
},
error : function() {
console.debug('请求出错');
}
});
后台现在接受到aa的值为空字符串“”,如何才能接受到null,不是"null" 展开
$.ajax({
/*参数包含数组的时候,传入此属性*/
traditional:true,
type : "post",
url : 某url,
data : {'aa':null},
dataType : "json",
/* 同步请求,锁住浏览器 */
async : false,
timeout : 5000,
success : function(response) {
/* 当服务器端返回检测消息之后,将调用 */
var returnValue = response.returnObject;
isPassed = returnValue;
},
error : function() {
console.debug('请求出错');
}
});
后台现在接受到aa的值为空字符串“”,如何才能接受到null,不是"null" 展开
5个回答
展开全部
不传值,就是null。。。亲试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这样写的就是null 而不是字符串null
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-01-12
展开全部
data : {aa:""},
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询