Div没有加载jquery

时间:2012-04-18 07:59:39

标签: jquery html

我有div加载/淡化的问题..这是我的HTML。

<div id="email_response">
<div id="email_loader">
    <img src="/img/ajax_load.gif.pagespeed.ce.sBYFmTTK7I.gif">
</div>

jQuery:

    $("#email_loader").html("<img src='http://example.com/img/ajax_load.gif' />");

    $("#email_response").fadeIn(500);
$.get("http://example.com/inc_appdl_main_api.php", {
        to : to,
        app_id : FA.appID
    }, function(data) {
        if (data.length > 0) {
                         $("#email_loader").html(data);
             $("#email_response").delay(1000).fadeOut(500);   
        }

    });
         setTimeout ( "FA.iframeClose()", 2000 );
div email_response,应该加载/淡出半秒..然后应该从jquery获取响应..然后结束包含所有html标记的iframe应该关闭..

除了获取成功函数内的代码之外,一切都有效。 我知道成功函数实际上已被触发..因为服务器(php)代码,它做了什么!!!

问题是什么?我没有看到响应逐渐消失.. 成功函数中的代码不起作用:(

if (data.length > 0) {
                     $("#email_loader").html(data);
             $("#email_response").delay(1000).fadeOut(500);   
        }

更新: 这就是我在控制台中得到的东西。获取功能后触发了。

XMLHttpRequest cannot load http://example.com/inc_appdl_main_api.php?to=makovetskiyd%40yahoo.co.uk&app_id=81. Origin http://api.example.com is not allowed by Access-Control-Allow-Origin.

html标记和javascript在iframe中,其上有另一个网站..

1 个答案:

答案 0 :(得分:2)

访问控制允许来源。您正在访问域外的内容? cross-domain-requests-with-jquerycross-domain-ajax-querying-with-jquery