Javascript 对Wcf服务的Ajax请求获取错误对象

Javascript 对Wcf服务的Ajax请求获取错误对象,javascript,jquery,asp.net,ajax,asp.net-mvc,Javascript,Jquery,Asp.net,Ajax,Asp.net Mvc,我有一个方法WCF,它返回一个JSON: 客户端有一个脚本,该脚本应该从wcf服务获取数据 脚本: 函数createCORSRequest(方法,url){ var xhr=new XMLHttpRequest(); 如果(xhr中的“带凭证”){ open(方法、url、true); }else if(XDomainRequest的类型!=“未定义”){ xhr=新的XDomainRequest(); open(方法,url); }否则{ xhr=null; } 返回xhr; } $(文

我有一个方法WCF,它返回一个JSON:

客户端有一个脚本,该脚本应该从wcf服务获取数据 脚本:


函数createCORSRequest(方法,url){
var xhr=new XMLHttpRequest();
如果(xhr中的“带凭证”){
open(方法、url、true);
}else if(XDomainRequest的类型!=“未定义”){
xhr=新的XDomainRequest();
open(方法,url);
}否则{
xhr=null;
}
返回xhr;
}
$(文档).ready(函数(){
$('#btn')。单击(函数(){
$.ajax({
网址:'http://192.168.200.100/Searching.BE.Service//WCFRESTService.svc/GetCategories',
方法:“get”,
contentType:'application/json;charset=utf-8',
数据类型:“json”,
成功:功能(数据)
{
alet(data.announing[0].Categories.id);
},
错误:函数(错误)
{
警报(错误);
}
})
var请求=createCORSRequest(“获取”http://192.168.200.100/Searching.BE.Service//WCFRESTService.svc/GetCategories");
request.send();
})
})

由于您的web服务器正在本地运行(请参阅192.168…)地址,因此我无法对其进行测试,但您的错误消息告诉我以下信息:

第一个表示您正试图访问不可用的资源。尝试使用浏览器访问url,看看是否有响应。同样,双斜杠可能表示它是错误的url


第二个错误不完整,但您是否可能从不同于api的服务器提供web页面?因为快速的谷歌搜索显示它与跨站点请求有关。

您可以通过浏览器
http://192.168.200.100/Searching.BE.Service//WCFRESTService.svc
@MairajAhmad,这是因为我的浏览器返回的浏览器:。我试图删除双斜杠,但没有任何更改。您是否从api以外的其他服务器提供网页服务?我没有api以外的其他服务器