Jquery 页面赢得';t从服务器获取json后停止加载
我使用此代码从服务器获取一些jsonJquery 页面赢得';t从服务器获取json后停止加载,jquery,Jquery,我使用此代码从服务器获取一些json $(function () { $.ajax({ url: 'fetch.php', data: "", dataType: 'json', success: function(data) {
$(function ()
{
$.ajax({
url: 'fetch.php',
data: "",
dataType: 'json',
success: function(data)
{
jQuery.each(data, function() {
document.write(this[0] + "<br/>" + this[1]);
});
}
});
});
当我尝试用json加载html文件时,会显示数据,但页面不会停止加载。这段代码在哪里?您是否尝试在就绪事件中执行它:
$(document).ready(function(){
// your ajax call here...
});
使用Chrome打开它,打开Web Inspector(右键单击>inspect元素),然后转到网络选项卡并刷新网站 您应该看到网站正在加载的所有资源,包括任何AJAX请求
您可以清楚地看到仍在加载的内容我解决了问题。我更改了
document.write(this[0] + "<br/>" + this[1]);
document.write(这个[0]+“
”+这个[1]);
到
$(document.body).append(this[0]+“
”+this[1]);
但我不能说完全是我一个人做的。我从这篇文章中得到了一个提示
$(function()是$(document)的缩写。ready(function()
$(function(){}
是$(document)的缩写。ready(function(){}
我不知道这个!谢谢你的提示!
document.write(this[0] + "<br/>" + this[1]);
$(document.body).append(this[0] + "<br/>" + this[1]);