1.已经在web.config配置了
<httpHandlers>
<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax"/>
</httpHandlers>
2.页面注册了Ajax.Utility.RegisterTypeForAjax(typeof(Users_ShopCart), this);
3.方法
[Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.Read)]
public string DeleteShop(string mdid)
{
return "true";
}
4.js调用Users_ShopCart.DeleteShop(mdid).value 返回值为null
应该可以调试的,自己调试一下。
开一个chrome开发者工具,看看,请求是不是正确
注意ajax的异步特性,获取值的代码一定要写在ajax的回调方法里.写在ajax方法的后面,因为它的异步特性,是获得不到返回值的.