js post调用wcf 在centeros 发送options 后失败
 $.ajax({
            url: 'http://192.168.191.9:8001/SayHello',
            data: { str: "bbbb" },
            contentType: "application/json; charset=utf-8",
            type: "GET",
            crossDomain: true,
            dataType: 'json',
            success: function (data) {
                debugger
                alert(data);
            },
            error: function (xhr, textStatus, errMsg) {
                alert('error');
            }
        });  
            在本地js 调用后捕获的信息
![![![](https://img-ask.csdn.net/upload/201505/25/1432564644_325363.png)](https://img-ask.csdn.net/upload/201505/25/1432564644_325363.png)](https://img-ask.csdn.net/upload/201505/25/1432564644_325363.png)

4个回答

danielinbiti
danielinbiti 回复一颗青菜: type可以设置的
大约 5 年之前 回复
mclongyi
一颗青菜 你这样是get方式
大约 5 年之前 回复

请求都没有发出,看看服务器在工作么

mclongyi
一颗青菜 服务器在linux上面工作
大约 5 年之前 回复

端口不一样也算跨域。如果你不考虑ie,可以给你的wcf增加响应头Access-Control-Allow-Origin为*允许跨域请求

showbo
支付宝加好友偷能量挖 回复一颗青菜: 自己看ajax请求是否已经加上这个响应头
大约 5 年之前 回复
mclongyi
一颗青菜 加了 还是不行
大约 5 年之前 回复

关键是post发生在apache上面没有响应啊 一直显示的预处理状态 是不是apache不支持post请求

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问