在使用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将自动将您的请求重定向到您的应用程序端点。