【发布时间】:2010-09-14 15:42:26
【问题描述】:
我成功使用以下代码将一些内容异步加载到网页中:
jQuery.noConflict();
jQuery("#boxasync").load("box.php", "",
function(responseText, textStatus, XMLHttpRequest) {
if(textStatus == 'error') {
jQuery('#boxasync').html('There was an error making the AJAX request');
}});
现在,当尝试使用相同的代码加载常见的共享按钮(tweetme、facebook、digg)时,网页内容被清除,浏览器被设置为等待状态。
我发现那些共享按钮包含一些嵌入 iframe 的代码(恐怕还有 javascript)。
这可能是 jQuery .load 失败的原因吗?
【问题讨论】:
-
.load() 使用 XMLHttpRequest,因此如果您正在执行跨域请求(看起来就是这种情况),您的响应将为空白。很多关于这个的信息可以在堆栈溢出中找到,所以这里不再赘述。
-
感谢您的帮助。在您看来,有没有办法实现这些共享按钮的异步加载?
-
我会四处寻找。感谢您的帮助
标签: php javascript jquery iframe load