Javascript 。下一步删除对使用JSONP发送数据的限制

Javascript 。下一步删除对使用JSONP发送数据的限制,javascript,json,Javascript,Json,我们可以取消使用JSONP发送数据的限制吗。下面是我的代码。我试图做的是一次将3000个字符(实际上是一个转换为base64数据的图像)传递给服务(serviceCall.ashx)。由于我的数据大到30000-40000个字符,我将其分成数据包(每个3000个),然后发送。我有没有办法一次发送完整的数据。切换到JSONP的原因是为了避免IE上出现“此页面正在访问的信息不是…”的弹出窗口。我知道,由于JSONP使用GET方法,显然存在数据限制,但是否有任何方法可以解决此问题 $.ajax({

我们可以取消使用JSONP发送数据的限制吗。下面是我的代码。我试图做的是一次将3000个字符(实际上是一个转换为base64数据的图像)传递给服务(serviceCall.ashx)。由于我的数据大到30000-40000个字符,我将其分成数据包(每个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);
    }
});

不,不可能以一种或多或少可靠的方式发送这种长度的GET请求:实际上,这取决于web服务器的设置方式以及使用您的应用程序的人员使用的客户端(=浏览器)

因此,我建议寻找替代(JSONP)解决方案——例如