我用
$("#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是一种非常糟糕的技术吗?
感谢。
答案 0 :(得分:1)
没有。 $.getJSON
实际上只是$.ajax
的简写。它具有相同的功能,带有一些小的语法糖果,让您的生活更轻松。如果$.ajax
对您有用,但$.getJSON
不适用,那么我必须得出结论,您的$.getJSON
声明并非真正等效。
答案 1 :(得分:0)
使用jQuery的ajax方法时,它们似乎无声地失败。尝试将一些处理程序附加到ajax(),如详细信息http://api.jquery.com/ajaxError/
可在此处找到更多信息 - http://api.jquery.com/category/ajax/