ajax restfull,Ajax调用REST风格的WS总是得到错误(小提琴手得到很好的响应)(Ajax call restf...

在Visual Studio 2010中创建了一个RESTful服务,包含一个POST方法(createUser)和一个GET方法(loginUser)。GET方法在浏览器中可以正常工作,但通过jQuery的AJAX尝试调用POST方法时遇到问题,始终返回错误。在Firefox中,响应显示为XML解析错误。尽管使用了Fiddler并观察到正确的响应,但在AJAX调用中仍然失败。
摘要由CSDN通过智能技术生成

我做了REST类型的WS在VS 2010中有两个简单的方法(一个送,另一个POST)。 他们看着像是:

[ServiceContract]

public interface IService1

{

[OperationContract]

[WebInvoke(Method = "POST", UriTemplate = "createUser")]

string createUser();

[OperationContract]

[WebInvoke(Method = "GET", ResponseFormat = WebMessageFormat.Xml, UriTemplate = "loginUser/{email}/{password}")]

string loginUser(string email, string password);

}

这些方法的简单定义是:

public class Service1 : IService1

{

public string createUser()

{

return "Successful POST call !!! ";

}

public string loginUser(string email, string password)

{

return "Successful GET call !!! " + email + " - "+ password;

}

}

我已经发布这项服务IIS和浏览器中测试我的方法(只loginUser(GET)方法,无法测试的createUser(POST)浏览器的方法)和方法(loginUser)做工精细。 当我试图通过jQuery的AJAX调用方法,我总是得到错误的呼叫没有任何通知。 我检查了我的小提琴手和有正确的反应。

我的Ajax方法:

$(document).ready(function(){

$("#button2").click(function(){

$.ajax({

type: "GET",

url: "http://localhost/AutoOglasi/Service1.svc/loginUser/bole/bole",

success: function (response) {

alert("respons "+response);

},

error: function (request, status, error) {

alert(request.responseText+" -- " + status + " --- "+ error);

}

});

});

});

我mozila萤火我部分XML我得到这样的:

XML解析错误:没有的元素中找到位置:MOZ-nullprincipal:{ba25ef4a-f215-486e-b965-e70714c5af31} 1号线,1列:^

我在做什么错在这里,我只是想不通,因为提琴手是给了我很好的回应?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值