首页 新闻 搜索 专区 学院

JS调用后台ajax方法无反应,返回值一直是null

0
[待解决问题]

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

fomin的主页 fomin | 菜鸟二级 | 园豆:208
提问于:2012-12-07 10:45
< >
分享
所有回答(2)
0

应该可以调试的,自己调试一下。

开一个chrome开发者工具,看看,请求是不是正确

chenping2008 | 园豆:9836 (大侠五级) | 2012-12-07 10:55
1

注意ajax的异步特性,获取值的代码一定要写在ajax的回调方法里.写在ajax方法的后面,因为它的异步特性,是获得不到返回值的.

paseo | 园豆:262 (菜鸟二级) | 2012-12-12 12:11
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册