我有一个 JQ/JS 函数,可以创建 AJAX 请求并返回 JSON 结果。
function ajaxRequest(url, callback){
$.ajax({
url: "Data/"+url,
type : 'GET',
contentType: "application/json",
success: function( resp ) {
callback(resp );
}
});
}
目前,这会将整个响应传递给我的回调函数。
如何仅解析 JSON 对象。
每个 JSON 对象都是不同的,它们是单级对象,但每个都有不同的参数名称。
我想知道是否有一种通用方法来传递 json 对象。
通常,我会使用:
resp.ObjectName
但我想使其通用,例如我没有 ObjectName 的情况。
最佳答案
请尝试使用dataType
选项而不是contentType
:
function ajaxRequest(url, callback){
$.ajax({
url: "Data/"+url,
type : 'GET',
dataType: "json",
success: function( resp ) {
callback(resp );
}
});
}
关于javascript - JS - 通用解析 JSON 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29233946/