javascript - ajaxupload 跨域上传文件 ,能返回值,但是总是进error,不进sucess ,为什么?
迷茫
迷茫 2017-05-16 13:03:07
0
3
553

$.ajaxFileUpload({

        url:"http://192.168.0.222:8080/Erp_V0.1/admin/upload/uploader.php",   //处理图片的脚本路径
        type: 'post',       //提交的方式
        data: upload_arr,//自定义参数
        secureuri :false,   //是否启用安全提交
        fileElementId :id,     //file控件ID
        dataType : "jsonp",//数据类型为jsonp
        jsonp: "jsonpCallback",//服务端用于接收callback调用的function名的参数
        success : function (data){  //提交成功后自动执行的处理函数
            alert(1111);
            alert(data);
        },
        error:function(data,status,e){
            alert(2222);
            alert(e);
            alert(JSON.stringify(data));
            alert(status);
        }
    }) 
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

membalas semua(3)
世界只因有你

jsonp merentas domain hanya menyokong mod dapatkan Walaupun bahagian hadapan anda ditetapkan kepada mod siaran, ia akan ditukar secara automatik kepada mod.
Kaedah pelaksanaan jsonp sebenarnya sama dengan alamat permintaan skrip, kecuali jsonp ajax merangkumnya, seperti yang anda boleh bayangkan, jsonp tidak menyokong kaedah POST. Oleh itu, jika kod sebelah pelayan anda menggunakan kaedah siaran, ia tidak akan dapat meminta.
Sudah tentu, jika anda memaksa diri anda menggunakan kaedah pos untuk komunikasi merentas domain, tiada apa yang boleh anda lakukan.
Perubahan sisi pelanggan:
``
Ditambah: crossDomain: true
Pengubahsuaian: dataType: "json"
``
Sisi pelayan ditambah:

header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: POST');
header('Access-Control-Max-Age: 1000');

Walaupun boleh dilakukan, ia mempunyai kelemahan dan masa permintaannya agak lama Anda boleh menimbang sendiri kebaikan dan keburukannya.

Akhir sekali, lampirkan catatan soalan berkaitan pada Stackoverflow:
http://stackoverflow.com/ques...

为情所困

Saya masih ingat menggunakan Dapatkan untuk Jsonp merentas domain. .Tetapi jika anda berkeras untuk menyiarkan, terdapat http://www.jb51.net/article/6..., saya belum mencubanya.

巴扎黑

Mula-mula, mari kita jelaskan pengetahuan berkaitan merentas domain dan jsonp
jsonp dibuat dengan teg skrip
Jika siaran itu hendak merentas domain, anda perlu menambah Access-Control-Allow-Origin pada bahagian belakang

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!