我有以下的jQuery代碼:jQuery.ajax POST請求轉換成GET
$.ajax({
url: Url,
dataType: 'JSONP',
type: 'POST',
success: function (data, textStatus, jqXHR) {
//callback function here
},
error: function (xhr, ajaxOptions, thrownError) {
//report error
}
});
然而,當我在Fiddler查看此AJAX請求,我的要求已經從POST
轉換爲GET
。
這不適用於我連接的API,因爲它必須是POST
請求。
這是怎麼發生的?
如果您連接的API需要POST,那麼它不使用JSON-P。如果它使用'JSON-P',那麼它不需要'POST'。 (也許你會混淆'JSON',一種數據交換的格式和'JSON-P',一種繞過同源策略的機制?) –