$.post中function(data)如何接收多个返回值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了$.post中function(data)如何接收多个返回值相关的知识,希望对你有一定的参考价值。
a.jsp通过jQuery.post(“a.action”,callBack,"json");提交到a.action;a.action中有两个输出变量String msg(提示信息),boolean pass(判断是否通过)
struts.xml中将这两个变量返回给jsp页面(
<result name="success" type="json">
<param name="root">msg</param>
<param name="root">pass</param>
</result>),怎么用callBack回调函数去接收这两个变量?该怎么写呢?
这样写function(msg,pass)是错误的,读取不出来。
请大神写下<result>和function(),刚学struts很菜,说的简洁易懂的额外加悬赏。
function(data)
var dataJson = jQuery.pasesJSON(data);
var msg = dataJson.msg;
var pass = datajson.pass;
希望对你有帮助本回答被提问者和网友采纳 参考技术B struts2?jquery也不是这么用的啊。
你在java中吧msg和pass进行拼接。
msg+"||"+pass,然后返回给页面就行。这样就是一个参数,在页面用javascript的split再拆分开来就好。
不过不懂这个。
<result name="success" type="json">
<param name="root">msg</param>
<param name="root">pass</param>
现在struts都能配置ajax的返回了?
laravel5.1接收ajax数据
前台:
1 $.ajax({ 2 type: ‘POST‘, 3 url: ‘{!! url(‘aw/data‘) !!}‘, 4 data:{‘_token‘:‘<?php echo csrf_token() ?>‘,‘option‘:1}, 5 dataType: ‘json‘, 6 success: function (data) { 7 alert(data); 8 }, 9 error: function () { 10 alert("error") 11 } 12 });
后台:
1 public function postData() 2 { 3 $request = Input::all(); 4 //todo something and return json data 5 //e.g return the request data follow this: 6 return json_encode($request); 7 }
参考:https://segmentfault.com/q/1010000008852823
以上是关于$.post中function(data)如何接收多个返回值的主要内容,如果未能解决你的问题,请参考以下文章
如何在 ruby on rails 和 javascript 中使用 data-post 接收数据
Jquery中post方法传值,php内无法接收到,请求各位帮助,多谢