Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从AJAX调用Web服务_C#_Asp.net_Asp.net Mvc 3_Jquery - Fatal编程技术网

C# 从AJAX调用Web服务

C# 从AJAX调用Web服务,c#,asp.net,asp.net-mvc-3,jquery,C#,Asp.net,Asp.net Mvc 3,Jquery,我试图从AJAX调用中调用一个Web服务方法。如果我使用“localhost”,它可以正常工作。但是,如果我用特定的IP地址替换“localhost”,它会给我一些脚本错误 我的代码: 接口IService.cs: [OperationContract] [WebGet(UriTemplate = "/VerifyConfirmationCode?confirmationcode={confirmationCode}", ResponseFormat = WebMessageFo

我试图从AJAX调用中调用一个Web服务方法。如果我使用“localhost”,它可以正常工作。但是,如果我用特定的IP地址替换“localhost”,它会给我一些脚本错误

我的代码:

接口IService.cs:

    [OperationContract]
    [WebGet(UriTemplate = "/VerifyConfirmationCode?confirmationcode={confirmationCode}", ResponseFormat = WebMessageFormat.Json)]
    bool VerifyConfirmationCode(string confirmationCode);
Class Service.cs

 public bool VerifyConfirmationCode(string confirmationCode)
    {
        return (confirmationCode.equals("MYCODE"));
    }
在上面的代码中,如果我将URL更改为

url: "http://192.168.1.1:1265/Service.svc/rh/VerifyConfirmationCode"
我犯了以下错误

“w.openm,e.url,e.async;”行中的“Microsoft JScript运行时错误:访问被拒绝”和 “Microsoft JScript运行时错误:无法完成该操作,因为“w.setRequestHeaderContent-Type,e.contentType;”行中出现错误c00c023e”和w.setRequestHeaderAccept, e、 数据类型(&e.accepts[e.dataType]?e.accepts[e.dataType]+,/:e.accepts.\u默认值

jquery-1.4.1.min.js文件的

请帮我解决这个问题


提前谢谢。

您能粘贴准确的例外情况吗?嗨,AshReva,谢谢您的回复。我已经粘贴了错误。你们能检查一下吗?你们能从浏览器中执行那个url吗?是的,我能执行它。我查了一下海报。它给了我正确的回答。请使用Fiddler并比较从您的应用程序和浏览器发送到服务的原始数据。如果希望服务正常工作,两个请求应该相似。
url: "http://192.168.1.1:1265/Service.svc/rh/VerifyConfirmationCode"