来自动态加载代码的远程json调用

时间:2012-09-29 17:21:55

标签: javascript jquery json

我用

 $("#result").html(ajax_load).load(loadUrl, null, function (responseText) {
            $('body').css('overflow-y', 'scroll');
        });

在div中加载一个页面,并从我尝试使用的加载页面中加载:

$.ajax({
    url: "link",
    data: { 'device': device, 'latestDate': latestDate },
    dataType:   "jsonp"
})

$.getJSON equivalent.

有时我可以观察到$ .ajax请求链接但我从未设法从$ .getJSON执行请求。

从动态加载的代码中调用$ .getJSON是一种非常糟糕的技术吗?

感谢。

2 个答案:

答案 0 :(得分:1)

没有。 $.getJSON实际上只是$.ajax的简写。它具有相同的功能,带有一些小的语法糖果,让您的生活更轻松。如果$.ajax对您有用,但$.getJSON不适用,那么我必须得出结论,您的$.getJSON声明并非真正等效。

答案 1 :(得分:0)

使用jQuery的ajax方法时,它们似乎无声地失败。尝试将一些处理程序附加到ajax(),如详细信息http://api.jquery.com/ajaxError/

可在此处找到更多信息 - http://api.jquery.com/category/ajax/