我有一个Mule流程,我尝试使用来自系统上的html文件的AJAX调用发送自定义请求标头(html文件不在服务器上)。
$("#submit").click(function(){
$.ajax({
url: "http://localhost:8081",
crossDomain: true,
headers: {
Accept : "text/plain; charset=utf-8",
"Content-Type": "text/plain; charset=utf-8",
"myHeader" : "myHeaderValue"
},
method: 'GET',
data: { hello : "hello" }
}).complete(function(data) { alert(data); });
});
我尝试过使用async:false, cache:false
,内容类型等,但没有任何效果。我从骡子得到的就是:
我已经在Mule-flow中添加了这个,但它似乎仍然无效:
<set-property propertyName="Access-Control-Allow-Origin" value="*" />
我尝试从Java代码,Python,Postman尝试使用相同的流程,并且在Mule中收到了来自所有来源的相同标题,但是AJAX失败了。
感谢。