0

我有这个代码:

function content(){ $("#23").load("http://www.example.com/index.html", alert('responded')); }

当身体加载时触发。它确实完成了,alert但它不做任何<div id="23"></div>位于页面上的操作。

任何想法为什么?

我是 jquery 的新手,如果这是一个非常简单的错误,我很抱歉。

更新:使用建议的代码,然后在 Xcode 中更改一些内容后,我可以让跨域运行良好。谢谢堆。

4

2 回答 2

2

你的问题是你callback做错了,用这个替换你function的:

function content() { 
    $('#23').load('http://www.example.com/index.html', function() {
        alert('responded');
    }); 
}
于 2012-07-29T05:04:53.897 回答
1

回调需要是调用完成时 jQuery 可以执行的函数。将 alert 与 the 一起使用()将立即执行该功能。您可以将警报调用包装在anonymous functionjQuery 可以在 Ajax 调用完成时使用的调用中。

function content() { 
    $("#23").load("http://www.example.com/index.html", function() {
        alert('responded');
    }); 
}
于 2012-07-29T05:04:27.667 回答