当前位置 : 主页 > 网络编程 > 其它编程 >

使用AJAX发送CROSSDOMAINbase64字符串

来源:互联网 收集:自由互联 发布时间:2023-07-02
在使用GET方法在ajax请求中发送base64时出现错误。我只能使用get方法,因为shopify不 在使用GET方法在ajax请求中发送base64时出现错误。我只能使用get方法,因为shopify不允许跨域使用任何其他
在使用GET方法在ajax请求中发送base64时出现错误。我只能使用get方法,因为shopify不

在使用GET方法在ajax请求中发送base64时出现错误。我只能使用get方法,因为shopify不允许跨域使用任何其他方法。

获取https://example.com/abc/uploadfile.php?callback=undefined charset=utf-8',url: "example.com/uploadfile.php",dataType: "jsonp",jsonpCallback: function(data) { console.log(data); alert("success"); }});


如果的确是这样:

  • 您必须执行此跨域操作;和

  • Shopify仅允许使用GET进行跨域ajax请求(而不是POST);和

  • 您的数据太长,以至于您的浏览器,其服务器或某些中间设备所包含的URI太长;

  • 那么您唯一的选择就是不这样做。相反,您可以将数据通过您控制下的服务器,然后使用POST将其发送到Shopify(因为Same Origin Policy是浏览器)。

    ,

    您将需要使用App Proxy

    使用应用代理,您可以将请求发送到同一个域,无论发布或收到天气是什么。

    Shopify将自动将您的请求重定向到您的应用程序端点。

    网友评论