我是ajax的新手,我发现从客户端向服务器发送数据非常容易,反之则难以实现。如何在ajax调用后从服务器接收字符串
我想要的是发送一些参数到我的asp服务器,并在回调完成时收到一个字符串作为回报。
这是我的呼吁AJAX:
$.ajax(
{ url: "Default.aspx"},
{ ajaxPost:"post",
ajaxPostValName: name,
ajaxPostValDate: currdate,
ajaxPostValFile: file,
ajaxPostValCell: cell,
ajaxPostValChannel: channel}).done(
function ("need string result from here") { "do my string parsing here" });
我试图在做FUNC使用“数据”变种获取数据,但我得到了整个页面。
意见建议?
感谢
看看.done函数的语法 – 2013-02-14 14:32:24
标记网页的方法(而不是整个页面)作为webmethod并调用它,发回你想要的东西。示例“default.aspx/mymethod” – 2013-02-14 15:37:36
嗨马克,我按照你的建议在公共方法上添加了[WebMethod]属性,但现在ajax调用似乎不会召唤这个方法,甚至是Page_Load。也许我做错了什么? – moshe 2013-02-15 13:54:35