
正文
jquery获取action的值,jquery获取outerhtml
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
jsp中,页面用jquery的ajax提交的json对象在xxAction中怎么获取json的值...
json中取出对象的属性值步骤如下:打开vscode,创建一个测试页面JsonTest.html,用于演示在js中如何获取json对象的属性集合。
如果直接取值可以data[rescourceCode],但是你必须一个json对象,记住是对象,你现在返回是一个文本字符串,而非对象,你应该修改你的ajax的dataType: json,才可以。
除了使用Request对象别无他法,如果你是MVC项目倒是可以直接把页面参数映射到Action方法的参数上,这叫模型绑定,但其内部实现也是Request对象,所以请你检查你的代码,是否真的传了值。
不过在success函数中必须先把data转换成json对象,转换方法是eval_r((+data+))。
相关问答
Q1: 怎么用Thinkphp+jquery实现ajax的提交,接收处理和返回
1、thinkphp中,用大写的i, I(参数名) 方法来获取参数,经过检验后处理执行相应指令,简单的用$this-success( $return ) 或 $this-error( $error )来返回结果。
2、msg是thinkphp传过来的处理信息。 //thinkphp的响应里,始终会携带一个code属性。可以用这个值来判断服务端是否处理成功,以便做对应的处理。 //如果是用success方法返回的,code为1。
3、html文件先引用所需的类库jquery文件,其次在body部分,以一个简单的表单提交为例。html的javascript-ajax部分,以上步body中的cilik事件为例。
Q2: jquery,ajax怎么得到后台action中的list数据,struts1中。
1、用json这种数据格式,ajax不支持直接处理java的list数据,增加一个action处理list数据,将它们转换成json数据格式,页面方面ajax框架的jquery处理json数据格式将它们放到隐藏div中。
2、用ajax的jquery。小例子:(思路和你需求的一样)点击名字文本框后,将empno对应的name输入到名字文本框中,不刷新页面。
3、新建一个html文件,命名为test.html。在test.html文件内,使用form标签创建一个表单,并使用input创建一个用户名输入框,一个密码输入框。
4、var list;//ajax 异步从后台取回的json [{id:1},{id:2}]for(var i=0;ilist.length;i++){ console.log(list[i].id);//ID为假设的属性}延伸,javascript中并没有能够兼容所有的foreach。
5、给按钮绑定jquery点击事件2)在点击事件中获取文本框中的session名称3)通过ajax提交后台方法,并处理返回结果。运行效果如下1)输入session名称2)点击按钮,执行jquery的按钮点击事件3)得到后台的session后,写回界面。
6、其方法有多种,action跳转到指定的页前,将数据保存在session中:如:session.setActirbute(“ListArry”,ListArray);这样,在页面中用foreach来遍历就OK了。
Q3: jquery和action之间的传值
1、.post(url,param,function(data){//data就是action返回的数据})url是action地址,param是传过去的参数。传过去的参数在action那边直接声明属性就行,只要给属性加上get和set方法。
2、我晕。当然会出错啊。因为你返回来的值是字符串,并不是一个对象。
3、使用jquery大致如下:$(function(){$(date).change(function(){ $.get(xxx.do?shijian=+$(this).val(),function(d){ //something to do with d })});});看不懂的话,还是去翻翻ajax参考资料吧。
4、Jquery AJAX提交表单有两种方式,一是url参数提交数据,二是form提交(和平常一样在后台可以获取到Form表单的值)。
5、问题很简单。action访问转至有jQuery代码jsp页面后,你看看这个页面的路径是否和直接访问jsp页面的路径一样。不一样的话,你就找不到JQuery相关的js文件,自然也就不能执行jQuery代码了。。
6、images/0jpg alt=$(function(){$(#gImg img).each(function(){$(this).attr(data-action,zoom);})})js文件你自己替换一下。
关于jquery获取action的值和jquery获取outerhtml的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








