【问题标题】:Alternative to formData() function in ajax?ajax 中 formData() 函数的替代方案?
【发布时间】:2012-01-25 01:22:03
【问题描述】:

我正在使用以下代码通过 ajax 将照片上传到 facebook:

function _upCover(id, imgURL) {
    $('#uploadb').hide(0);
     imgURL ="myimageurl.jpg"  

     var postMSG= "my test";
 var url='https://graph.facebook.com/me/photos?access_token='+accessToken+"&message="+postMSG;

 var formData = new FormData();
 formData.append('url',imgURL);

  $.ajax({          type: 'POST',
                    url: url,
                    data: formData,
                    cache: false,
                    contentType:  false,
                    processData: false,

                    success: function(data){  
                                                 uploads(id);   },

                    error: function(data){
                                              failed(id);       }
                });


}

这在 Firefox 中运行良好,但在其他浏览器中却不行,因为它使用了FormData() 函数。有什么方法可以在不使用FormData() 的情况下做到这一点,因此它适用于所有浏览器?

【问题讨论】:

    标签: php ajax facebook form-data


    【解决方案1】:

    试试这个解决方案:How to get form data as a object in jquery 此外,FormData() 应该不仅在 Mozilla 中支持,而且在 Chrome 和 Safari 5+ 中也应该支持。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多