JSONP を使用したデータ送信の制限を取り除くことはできますか? 以下は私のコードです。私がやろうとしているのは、一度に3000文字(実際にはbase64データに変換された画像)をサービス(serviceCall.ashx)に渡すことです。私のデータは最大 30,000 ~ 40,000 文字と大きいため、パケット (それぞれ 3000) に分割して送信しています。この完全なデータを一度に送信する方法はありますか。JSONP に切り替える理由は、「このページは ... ではない情報にアクセスしています」という IE のポップアップを避けるためです。JSONP は GET メソッドを使用するため、明らかにデータの制限があることはわかっていますが、この問題を回避する方法はありますか。
$.ajax({
type: "GET",
url: 'http://sys108/restnew1/serviceCall.ashx',
dataType: "jsonp",
contentType: "application/json; charset=utf-8",
async: false,
data: {
datachunk: imgdatachunk,
packetlen: imgdatachunk.length,
imagekey: imageid
},
success: function (data) {},
error: function (jqXHR, textStatus, errorThrown) {
if (window.console)
console.log("Error... " + textStatus + " " + errorThrown);
}
});