问题出现原因
由于业务需求中,可能需要通过url 里拼接参数的方式请求数据,但是拼接参数过长有可能导致服务器414错误,如图
解决思路
改成ajax post 请求处理,把 参数写在ajax 里,需要注意的是 后台获取的时候,需要用
Request.Form[""] 的形式。
访问aspx 页面的时候,有两种实现方式
1 使用session
下面直接上代码
客户端代码如下:
jQuery.ajax({
type: 'post',
async: false,
url: Url.getVirtualPath() + "common/Shangwu/ItemShow.aspx",
contentType: "application/x-www-form-urlencoded;charset=UTF-8",
data: {
selectedObj: JSON.stringify(myPage.selectedObj),
version: _version,
ReqID:Request.getReqID()