关于struts2,使用jquery发送ajax请求,返回json字符串的问题
aysnc:false, 下面加一句 dataType:json, 试一下。
原因在于:eval本身的问题。 由于json是以”{}”的方式来开始以及结束的,在JS中,它会被当成一个语句块来处理,所以必须强制性的将它转换成一种表达式。
这样的情况一般都是你的JSON不完整所致。
如果是一串字符串的话,那么说明你的Json字符串还没有转换为Json对象,如果是object object的话,那么说明已经是Json对象了,问题要一步一步的分析,笼统的看,很不容易看出来到底是哪里出错了,首先要缩小错误的范围。
struts2结合jquery实现ajax返回json对象,
1、aysnc:false, 下面加一句 dataType:json, 试一下。
2、你既然在用json-default为什么又要用JSONObject呢。你用JSONObject可以直接返回就就行了,struts.xml中就不用配置result了。还有把你的异常截图出来看。
3、使用struts-json-plugin.jar,此方法需要将struts.xml继承自json-defaut,并且action的result的type需要设置为json 用json包来自动将集合转换成json字符串返回,页面可以通过对象点属性来获取。
4、如果是一串字符串的话,那么说明你的Json字符串还没有转换为Json对象,如果是object object的话,那么说明已经是Json对象了,问题要一步一步的分析,笼统的看,很不容易看出来到底是哪里出错了,首先要缩小错误的范围。
5、});$.ajax()参数中设置dataType=json,则jquery会自动将返回的字符串转化为json对象。
6、这样的情况一般都是你的JSON不完整所致。
jquery.post(url,{},function(data),json);里面的data如何用java操...
1、.post(somephp,{value:cc},function(data){var html=data;},json);alert(html);} 不应该在function(data)里面申明var html,否则html会变成这个方法的体局部变量。你应该改成。
2、test.php 中 将$arr=json_encode($arr);//编程json传值 echo $arr;//这样在html的$.post中即可接收到json对象。
3、userName: $(#userName).val().trim(),pwd: $(#pwd).val(),},你两处很严重的错误。
4、这是jQuery里jQuery.post的定义:jQuery.post(url, [data], [callback], [type])第四个参数可以指定返回的数据类型,可以设置成“json”。
关于jsonstruts2jquery和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。