代码之家  ›  专栏  ›  技术社区  ›  patricksweeney

如何解析远程服务器返回的JSONP数据

  •  20
  • patricksweeney  · 技术社区  · 14 年前

    someFunction 回调函数的名称。以下是数据的外观:

    someFunction([  
    {  
           "title":"Sample Title",  
           "link":"http://example.com",  
           "description":"Sample Description",  
           "publisher":"Sample Publisher",  
           "creator":"Sample Author",  
           "date":"Thu, 19 Aug 2010 12:41:29 GMT",  
           "num_pages":10,  
           "num_results":"10"  
    },  
    ]);
    

    只是对如何正确解析和输出有点困惑。

    2 回复  |  直到 10 年前
        1
  •  26
  •   Anurag    14 年前

    你不必解析数据。它已经是一个有效的JavaScript对象。例如,打印someFunction中第一个对象的description属性

    function someFunction(result) {
        alert(result[0].description); // alerts "Sample Description"
    }
    
        2
  •  2
  •   Quentin    14 年前

    使用正确的名称和参数编写函数。JS引擎将为您进行解析。

    function someFunction(data) {
        // Now data is an Array, containing a single
        // Object with 8 properties (title, link, etc)
    }