除了表单提交还有吗?
另外怎么判断前端请求的是网页版还是手机版,在前端提交Action的地方能指定要返回后端哪个页面吗?还是靠后端解析前端发送过来的数据里的某些标记?
另外怎么判断前端请求的是网页版还是手机版,在前端提交Action的地方能指定要返回后端哪个页面吗?还是靠后端解析前端发送过来的数据里的某些标记?
解决方案
20
问题:在前端提交Action的地方能指定要返回后端哪个页面吗?还是靠后端解析前端发送过来的数据里的某些标记?
回答:在前端肯定没办法制定要跳转哪个页面,需要在后台aciton类里通过前端发送过来的标记来判断需要跳转到哪个页面。
回答:在前端肯定没办法制定要跳转哪个页面,需要在后台aciton类里通过前端发送过来的标记来判断需要跳转到哪个页面。
20
不用提交到后台的。给你个demo吧:
A页面:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script type="text/javascript" src="jquery.js"></script> <script> $(function(){ var data = $.url().param("data"); alert(data); }); </script> <style> </style> </head> <body> <a href="test.html?data="本人是A页面的数据"">带参数data</a> </body> </html>
test页面:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script type="text/javascript" src="jquery.js"></script> <script> $(function(){ var data = getURLParameter("data"); alert(data); }); function getURLParameter(name) { return decodeURIComponent((new RegExp("[?|&]" + name + "=" + "([^&;]+?)(&|#|;|$)").exec(location.search)||[,""])[1].replace(/\+/g, "%20"))||null; } </script> <style> </style> </head> <body> </body> </html>
记得引入jquery包。你看看A页面的超链接能不能把参数带过去