【发布时间】:2014-11-24 11:54:47
【问题描述】:
我有一个 asp.net Web 服务,我想通过 Jquery Ajax 调用它,但在执行时我得到 500 Internal Server Error 并且在响应中我在浏览器开发工具 (Firebug) 中看到输出时得到 {"Message":"Invalid JSON primitive: Name.","StackTrace":"。
这是我的网络服务代码..
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
[System.Web.Script.Services.ScriptService]
public class DateWebService : System.Web.Services.WebService {
HttpRequest request;
public DateWebService () {
//Uncomment the following line if using designed components
//InitializeComponent();
}
[WebMethod]
public string GetData(string name, string contact, string email) {
string Name = request[name];
string Contact = request[contact];
string Email = request[email];
return Name+Contact+Email;
}
}
这是我的 jquery Ajax 代码..
$(document).ready(function(){
$("#Button1").click(function() {
$.ajax({
type: "POST",
url: "/ASPNET_WebServices_JQuery/DateWebService.asmx/GetData",
data: { 'Name': 'SRI', 'Contact': '787979879898', 'Email': 'hr@.com' },
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg)
{
$("#output").text(msg.d);
}
});
});
});
请帮我解决这个问题..谢谢...
【问题讨论】:
标签: jquery asp.net ajax web-services