哪位大神可以写个例子?
给你四个方法:
// 服务器返回JSON字符串
$.get('/service_url',{
param1 : 0,
param2 : "hello"
},function(data){
var response = JSON.parse(data);
alert(response.code);
});
$.post('/service_url',{
param1 : 0,
param2 : "hello"
},function(data){
var response = JSON.parse(data);
alert(response.code);
});
$.getJSON('/service_url?param1=0¶m2=hello',function(response){
alert(response.code);
});
// 服务器返回JSON对象
$.ajax({
type: "POST",
contentType: "application/json;charset=utf-8",
url: "/service_url",
data: {param1:0,param2:"hello"},
dataType: "json",
complete: function () { },
success: function (response) {
alert(response.code);
},
error: function (result, status) { }
});
返回JSON对象-后台代码
返回JSON对象-前端代码
测试结果如下:

从上图可以看到接受的是一个对象类型,不是一个单纯的字符串,这个对象类型就是json,你可以用json的方式操作对象,下面是具体的数据:

返回JSON对象-后台代码