javascript - JS - 通用解析 JSON 响应

标签 javascript jquery ajax json

我有一个 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/

相关文章:

javascript - 如何在不刷新页面的情况下重新加载保持页面和过滤搜索(如果存在)的数据表?

javascript - 用于插入、更新和删除数据库项目的 AJAX 代码

ajax - JSF : How to refresh required field in ajax request

javascript - 通过 JavaScript 使用 Canvas,如何在单击按钮后更改圆的半径?

javascript - 将鼠标悬停在多个 div 之一上并延迟,然后下拉子 div

javascript - 模式打开时锁定背景

jquery - Google AdSense 和 AdBlock

javascript - 有没有办法使用 Javascript 将 html 与 RCP(E4) 应用程序交互?

javascript - 在 IE10 中选择的表单名称无效吗?

javascript - 从隐藏的输入中检索 JSON 数据