发送FormData对象跨服务器

时间:2017-04-11 13:49:49

标签: ajax multipartform-data form-data

如果我尝试在同一服务器上的url发送相同的表单,那就可以了。

$("#ticketForm").submit(function(e){
    e.preventDefault();

    var formData = new FormData(this);
    for (var p of formData) {
        console.log(p);
    }


    $.ajax({
        url: 'http://localhost:81/api/saveTicket',

        cache: false,
        contentType: false,
        processData: false,
        dataType: 'jsonp',
        //crossDomain: true,
        type: 'post',
        //async: false,
        data: formData,

    }).always(function(data){
        console.log(data)
    });

});

这是查询字符串参数(来自chrome控制台)

callback:jQuery32105615105729283254_1491918028896
[object FormData]:
_:1491918028897

1 个答案:

答案 0 :(得分:0)

您无法使用dataType: 'jsonp'。  试试dataType: 'json'