ajax返回数据赋值给前台变量
方式一
var result;
$.ajax({
url:"/test.do",
type:"POST",
dataType:"JSON",
cache : false,
async : false,
success:function(data){
// return data;
result = data;
return;
}
});
console.log(result);
以这种方式会的直接是json格式(服务器相应的json数据)
方式二
var result = $.ajax({
url:"/test.do",
type:"POST",
dataType:"JSON",
cache : false,
async : false,
success:function(data){
return data;
}
});
console.log(result);
以这种方式返回的也是json(对服务相应的数据进行了包装)如下图
responseText为服务器响应数据的字符串
两种方式转成json
var json=JSON.parse(result.responseText);
alert(json.city);
var result = result.responseText;
var jsonObject=eval("("+result+")");
alert(jsonObject)