C# 从AJAX调用Web服务
我试图从AJAX调用中调用一个Web服务方法。如果我使用“localhost”,它可以正常工作。但是,如果我用特定的IP地址替换“localhost”,它会给我一些脚本错误 我的代码: 接口IService.cs: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
[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"