`
tudusi
  • 浏览: 1048372 次
文章分类
社区版块
存档分类
最新评论

学习笔记6 Jquery.ajax 始终传递参数不到指定的页面中去 和LeskTop

 
阅读更多

在工作上遇到的问题是: 一个Jquery.ajax 始终跳转不到指定的页面中去

如有下面的jQuery :

jQuery.post("UserZpInfo.aspx",{"CorpName":CorpName,"LinkMan":txtLinkMan,"Tel":txtTel,"Email":txtEmail,"Address":txtAddress,"Bm":txtBm,"zw":txtzw,"JobAddress":txtJobAddress,"PeopleNumber":txtPeopleNumber,"NianXuan":txtNianXuan,"PlayMoney":txtPlayMoney,"CbPlayMoney":CbPlayMoney,"Xl":DrpXl,"Yq":txtYq,"BeginTime":txtBeginTime,"EndTime":txtEndTime},function(data)

{

alert(data);

}

为了方便测试 我在UserZpInfo 的Render方法中 仅仅写到了 response.write("1");

但是测试了很久都没有弹出-->"1" 这样的信息.

我系统的分析了这种错误的几个原因

从大的方面来说

1是: 本页面没有传出去

a) iis 中对aspx 映射 进行了修改.让该页面无法映射到相应的httphander中去.[但这种情况少的可怜].

b)js 有错误 不能实现传递.

c)在执行传递过程中出现了错误,导致无法完成该操作.

d)在web.config中进行了对.aspx的httphander配置.导致无法完成传递操作

2是:目标页面没有接受到值

a) 目标页面无法通过编译.无法实现接受参数.

b)目标页面处理不当,在完成页面输出前 出现了错误.

根据自己分析的这些问题.一步一步的找错误问题. 目标页面 只是简单的一句response.write("1"); 既页面输出了而且没有任何异常,生成目标页面 通过编译. 这样就讲第二种大的方面错误排除了.

再看本页面,web.config 和iis上没有对aspx配置httphander 而且iis上对aspx映射配置正确.

在ie上也没有js报错的提示.

所以 我觉得一定是传递过程中出现了远程 导致参数无法传递到目标页面上去. 我用CallbackEvent 尝试也不行,我更加断定了是这个问题.我一步一步的调试 发现 在父类中一个地方 的确是存在异常的,为什么没有发现呢? 我使用了try () 这个错误并没有影响到别的地方 所以..问题知道了.改了这个异常,参数可以传递到指定的页面上了.


在学习中 昨天晚上看到了一个新的东西,感觉还不错. Lesktop 和 LeskTop for Net 网上对该库有很多的介绍.我就不多说了. 好就好在这个极大的方便了 我下一个项目, 可以用这完成类似于webqq的见面. 表示很开心. Lesktop 下载:http://lucc.iteye.com/blog/647778里面源码就可以使用了.


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics