我有两台服务器,都由我控制。一个是thingworx 服务器,它与另一个windchill 服务器通信,并显示我的网页。我有一个与 windchill 服务器对话的thingworx mashup。它从 Windchill 服务器中提取图像和 pdf,并允许混搭操作员更改图像或 pdf,然后将其放回服务器上。我解决了从服务器提取图像时出现的 CORS 问题,但现在我在 POST 到服务器时遇到了 CORS 错误。
我尝试将 CORS 过滤器放在 thingworx 服务器上,但没有任何乐趣。我不得不告诉脚本将图像作为跨域拉取,所以我认为也有一些适当的方法来请求跨域 POST。
$.ajax({
method: 'POST',
url: urlString,
enctype: 'multipart/form-data',
processData: false,
cache: false,
contentType: false,
processData: false,
type: 'POST',
data: fd
//crossOrigin: true
}).done(function(data) {
console.log('success', data)
});
在 chrome 中关闭 CORS 检查时效果很好。