Jquery POST传参问题

hellNo 2011-09-20 11:27:29

function gomaketo(imgId, url) {
$.ajax({ //调用jquery的ajax方法
type: "POST", //设置ajax方法提交数据的形式
url: "a.aspx",
data: "imgSrc=" + url + "&backImgId=" + imgId,
dataType: 'text',
success: function (msg) {
}
})
}

a.aspx.cs

public string imgSrc = DNTRequest.GetString("imgSrc");
public string backImgId = DNTRequest.GetString("backImgId");


在执行完ajax方法后,断点跳到a.aspx,然后a.aspx.cs的值是有的。

我想问的是执行完ajax后页面是不是应该跳转到a.aspx,为什么我的断点能执行到a.aspx.cs里面,但是页面没有跳到a.aspx,是不是还需要写跳转语句什么的,为什么页面没有动静,不跳转????


...全文
465 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
叫我猫爷_ 2013-12-25
  • 打赏
  • 举报
回复
不明觉厉,路过学习..
yuxh81 2011-09-20
  • 打赏
  • 举报
回复
我觉得你的思路可能是错的:
既然是ajax,那么后台就应该只负责处理请求并返回,而跳转应交给前台
hellNo 2011-09-20
  • 打赏
  • 举报
回复
没人知道吗
hellNo 2011-09-20
  • 打赏
  • 举报
回复
谢谢大家了,刚开始学,不太懂,不想让参数显示在地址栏,还以为ajax能传参而且跳转页面呢,最后我用cookie解决了
personball 2011-09-20
  • 打赏
  • 举报
回复
不要ajax
直接用js调整 form的target属性和action属性,参数什么的,都在form中以input type=hidden的方式随form提交到目标页面

$("#form1").attr("target", "_blank");
$("#form1").attr("action", "/path/a.aspx");

$("#form1").submit();
弦弦 2011-09-20
  • 打赏
  • 举报
回复
ajax只能返回状态,success:function(msg) 只能在这个函数中做你想做的事情,。
personball 2011-09-20
  • 打赏
  • 举报
回复
post 并且新开一个窗口不就行了
hellNo 2011-09-20
  • 打赏
  • 举报
回复
原来不能同时传值而且跳转到那个页面啊?我白忙活一上午,那是不是只有form submit 的方式,或者写入COOKIE,然后那个页面获取cookie这两种方式来获取值呢,我不想把参数显示到地址栏[Quote=引用 6 楼 soonfei 的回复:]

引用 5 楼 niuniu20008 的回复:
既要要用到跳转了,就不要用ajax了,直接用form submit就OK。用到ajax了,就不用用跳转了,没有意义。asp我不懂,在Java中,ajax异步到Servlet,而Servlet返回给前台形式都是这样 out.print("楼主好人啊");前台ajax接收到得就是字符串:楼主好人啊。

现在的学生都是这么的努力啊。
你是即想异步……
[/Quote]
诺维斯基 2011-09-20
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 niuniu20008 的回复:]
既要要用到跳转了,就不要用ajax了,直接用form submit就OK。用到ajax了,就不用用跳转了,没有意义。asp我不懂,在Java中,ajax异步到Servlet,而Servlet返回给前台形式都是这样 out.print("楼主好人啊");前台ajax接收到得就是字符串:楼主好人啊。
[/Quote]
现在的学生都是这么的努力啊。
你是即想异步返回值又想跳转页面啊!!
我现在也想实现这样的,可惜,有心无力!!
我用的是form的submit.但是这样,我还无法接到后台传的值。
niuniu20008 2011-09-20
  • 打赏
  • 举报
回复
既要要用到跳转了,就不要用ajax了,直接用form submit就OK。用到ajax了,就不用用跳转了,没有意义。asp我不懂,在Java中,ajax异步到Servlet,而Servlet返回给前台形式都是这样 out.print("楼主好人啊");前台ajax接收到得就是字符串:楼主好人啊。
hellNo 2011-09-20
  • 打赏
  • 举报
回复
那我想让他跳转到a.aspx,然后能读取到那2个参数,请问该如何写呢?
在下学生,刚刚接触,不要介意啊
[Quote=引用 3 楼 fanchuanzhidu 的回复:]

ajax本来就是要实现无跳转刷新 达到其异步的效果
你ajax的url是要指明该请求要处理的对应的后台 后台处理完后 在前台回调中(你的success)中处理接下来要干的事
[/Quote]
豆虫 2011-09-20
  • 打赏
  • 举报
回复
ajax本来就是要实现无跳转刷新 达到其异步的效果
你ajax的url是要指明该请求要处理的对应的后台 后台处理完后 在前台回调中(你的success)中处理接下来要干的事

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧