【问题标题】:jQuery form PluginjQuery 表单插件
【发布时间】:2011-07-25 18:38:00
【问题描述】:

我正在尝试通过 AJAX 上传和提交表单,我找到了 jQuery.form 插件http://jquery.malsup.com/form/,这是我的代码:

     $("#submitSlide").click(function(){

         var options = { 
            success:    function(data) { 
                console.log(data); 
            },
            error : function( jqXHR , textStatus , errorThrown ){
               console.log( ' broked ' , jqXHR , textStatus , errorThrown );
           } ,
            dataType: 'html',
            type: 'POST',  
            url: 'http://www.slideshare.net/api/1/upload_slideshow'
        };

        $('#ssuploadform').ajaxSubmit(options);


         return false;
     });

但我收到这样的错误:

    >>[jquery.form] Server abort: Error: Permission denied to access property 'document' (Error)
    >>[jquery.form] cannot access response document: Error: Permission denied to access property 'document'
    >>[jquery.form] aborting upload... aborted

你知道如何解决这个问题吗?

谢谢,感谢任何帮助!

【问题讨论】:

    标签: javascript jquery ajax plugins submit


    【解决方案1】:

    来自$.ajax()

    由于浏览器安全限制,大多数“Ajax”请求都受同源策略的约束;请求无法从不同的域、子域或协议中成功检索数据。

    您不能创建跨域 XHR。有关想法,请参阅How do I send a cross-domain POST request via JavaScript?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-30
      • 1970-01-01
      • 1970-01-01
      • 2010-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多