$.ajax({
type: "POST",
url: "WebService.asmx/AddVisitor",
data: "{'fname':'dave', 'lname':'ward'}",
contentType: "application/json; charset=utf-8",
dataType: "json"
});
我有一个Asp.Net的WebMethod,需要一个名字,姓氏.....作为一个参数,送东西的方法我怎么这些东西发到方法使用JQuery Ajax方法。如果我硬编码它上面的工作没有任何问题
但如果我通过动态失败
我怎么使用jQuery的Ajax方法
var firstName = $("[id$='txtFirstName']");
var lastName = $("[id$='txtLastName']");
//data: "{'firstName':'Chris','lastName':'Brandsma'}"<br>
data: "{'firstname':'" + escape(firstName.val()) + "','lastName':'" + escape(lastName.val()) + "'}",
我的WebMethod看起来像这样
[WebService的空间(namespace = “http://tempuri.org/”)]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ToolboxItem(false)]
[System.Web.Sc ript.Services.ScriptService]
公共类VisitorWS:System.Web.Services.WebService {
[的WebMethod]
公共BOOL AddVisitor(串名字,串的lastName)
{
返回真;
}
什么错在这里?我已经尝试过eval并且没有任何作品可以逃脱。
感谢您的帮助。
我警惕地检查,看看什么样的价值我得到和它得到我很稀化它与字符串,而不是通过 这个来做我已经进入任何价值... 是一个测试VS“这是一个测试'?也许? – 2010-04-12 20:37:17
然后尝试... var d =“{'firstname':'”+ escape(firstName.val())+“','lastName':'”+ escape(lastName.val())+“ “}“; 警报(d); ...看看你是否得到你所期望的。 – Peter 2010-04-13 12:34:03