无法在Mule

时间:2015-12-04 13:04:45

标签: javascript jquery ajax cors mule

我有一个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,内容类型等,但没有任何效果。我从骡子得到的就是:

enter image description here

我已经在Mule-flow中添加了这个,但它似乎仍然无效:

<set-property propertyName="Access-Control-Allow-Origin" value="*" />

我尝试从Java代码,Python,Postman尝试使用相同的流程,并且在Mule中收到了来自所有来源的相同标题,但是AJAX失败了。

感谢。

0 个答案:

没有答案