我有这段代码:
function content(){
$("#23").load("http://www.example.com/index.html", alert('responded'));
}
当身体加载时触发。它确实完成了alert
,但它对页面上的<div id="23"></div>
没有任何作用。
任何想法为什么?
我是jquery的新品牌,如果这是一个非常简单的错误,那就很抱歉。
更新:使用建议的代码然后在Xcode中更改一些内容后,我可以让跨域工作得很好。谢谢堆。
答案 0 :(得分:2)
您的问题是您以错误的方式处理callback
,请将function
替换为:
function content() {
$('#23').load('http://www.example.com/index.html', function() {
alert('responded');
});
}
答案 1 :(得分:1)
回调需要是jQuery在调用完成时可以执行的函数。使用()
的警报将立即执行该功能。您可以将警报调用包装在jQuery可以在Ajax调用完成时使用的anonymous function
中。
function content() {
$("#23").load("http://www.example.com/index.html", function() {
alert('responded');
});
}