除了我们常用的json格式,我可以直接传个数组给后端吗?还是说所有数据我都得有json格式啊?
传给后台的都是字符串吧 即使有json格式也是通过JSON.stringify()转换成字符串再传送给后台的吧
$.ajax({
type : "POST",
url : url,
data : "param=" + JSON.stringify(param),
dataType : (type && type.length > 0) ? type : "json",
beforeSend: function(){
//_MAIN.loadStart();
},
success : function(data) {
//_MAIN.loadEnd();
var data = (type === "json") ? (eval("(" + data + ")"))
: data;
if (typeof callback == 'function') {
callBack(data);
} else {
alert("callback is not a function");
}
}
});
10 回答11.4k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.9k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
HTTP协议最终都是以字符串在网络中传输,所以,不同的后端语言才会有不同的包来解析收到的数据,转化为某门语言里面的数据结构。