【发布时间】:2010-09-25 19:25:22
【问题描述】:
我正在做一些简单的测试(为更大的项目做准备)以使用 JQuery AJAX 调用 ASP.NET WebMethod。在我的示例中,我的 WebMethod 返回一个简单的字符串。但是,当我尝试使用 JQuery 调用它时,我会返回整个 HTML 页面内容,而不仅仅是我的字符串。我错过了什么?
客户端:
$(document).ready(function ready() {
$("#MyButton").click(function clicked(e) {
$.post("Default.aspx/TestMethod",
{name:"Bob"},
function(msg) {
alert("Data Recieved: " + msg);
},
"html"
);
});
});
服务器端:
using System;
using System.Web.Services;
namespace JqueryAjaxText
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
[WebMethod]
public static string TestMethod(string name)
{
return "The value submitted was " + name;
}
}
}
【问题讨论】: