JS-通用解析JSON响应
JS - Generic Parse JSON Response
我有一个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 );
}
});
}
您需要使用$.parseJSON
来解析json结果:
function ajaxRequest(url, callback){
$.ajax({
url: "Data/"+url,
type : 'GET',
dataType: "json",
success: function( resp ) {
var response = $.parseJSON(resp)
callback(response);
}
});
}
相关文章:
- 在不同的javascript数组中对json响应进行排序
- Laravel数据表无效的JSON响应
- 使用Backbone.js访问JSON响应的部分
- 不需要的JSON响应
- 跨多个域的json响应
- 将对Ajax PUT的json响应重定向到要由EL解析的JSP中
- handler没有为JSON响应正确填充模板
- 如何在phonegap应用程序中处理Ajax json响应
- 将JSON响应放入var中并输出
- 如何使用AngularJS将if语句conditon与json响应一起使用
- JS-通用解析JSON响应
- 将json响应格式化为父级和子级
- 从 JSON 响应解析数据
- 单个和多个 JSON 响应
- 将日期作为从 Web API 到 angularJS 的 json 响应
- 在 JSX Render for React.js 中遍历 JSON 响应
- 使用 JavaScript 从 URL 获取 JSON 响应
- 使用来自AngularJS的Web API JSON响应-错误:应为和数组,但得到了一个对象
- 生成动态json响应的Javascript
- 如何将json响应的一部分转换为map