不同的JSON页面

时间:2013-10-10 05:45:18

标签: javascript json html5-canvas appframework

我有2个网页包含相同的JSON字符串。一个工作正常与java脚本函数。但其他一个完全不工作。这两个之间唯一不同的是url。

这是使用js函数正常工作的页面。

 (http://jsfiddle.net/echo/jsonp/?test=some+html+content&callback=?)

这是一个不使用js函数的那个​​。

 (http://sanjeewa88.byethost31.com/EMPStore/test_json.html)

这是我的java脚本函数

function doJSON() {
 $.getJSON('http://jsfiddle.net/echo/jsonp/?test=some+html+content&callback=?', function (data) {

           $('#allemployees').append("<li>" + data.test+ "</li>");

                   });
                    }

第二页有什么问题以及如何通过js函数修复它以访问该页面。

PS- 我想在列表视图中显示这些数据。第一个是在listview上显示远程数据。但是第二个具有相同json字符串的数据没有显示任何内容。

1 个答案:

答案 0 :(得分:1)

在提供json的页面上,您必须接受para回调并使用此参数生成函数名称。 看看当你用另一个名字调用jsfiddle回调时会发生什么:

http://jsfiddle.net/echo/jsonp/?test=some+html+content&callback=poney

得到:

poney({"test": "some html content"});

您可以在此处获得更多信息:jQueryDoc

如果网址包含字符串“callback =?” (或类似的,由服务器端API定义),请求被视为JSONP。有关更多详细信息,请参阅$ .ajax()中有关jsonp数据类型的讨论。