I am creating form using cakephp form. It is creating form something like this:
<form name='license' action='/some/action' action='POST'> <input type="text" id="license0Number" name="data[license][0][number]"> <input type="text" id="license0Year" name="data[license][0][year]"> <input type="text" id="license1Number" name="data[license][1][number]"> <input type="text" id="license1Year" name="data[license][1][year]"> </form>
这是正常的形式提交表单和获取数据这样的事情时,工作正常:
It is working fine when submitting form in normal form and getting data something like this:
$data = array( 'license' => array( '0' => array( 'number'=>'123', 'year'=>'2000' ), '1' => array( 'number'=>'321', 'year'=>'2003' ) );
但是,当我提交使用jQuery相同的形式 $。阿贾克斯()与函数和发布数据序列化()功能。我得到的数据是这样的服务器端。
$。阿贾克斯()
函数和发布数据序列化()
But when I submit same form using jQuery $.ajax() function and posting data with serialize() function. I am getting data something like this on server side.
$.ajax()
serialize()
Array ( [data%5Blicense%5D%5B0%5D%5Bnumber%5D] => 123 [data%5Blicense%5D%5B0%5D%5Byear%5D] => 2000 [data%5Blicense%5D%5B1%5D%5Bnumber%5D] => 321 [data%5Blicense%5D%5B1%5D%5Byear%5D] => 2003 )
usign jQuery的$。阿贾克斯()函数时,我怎样才能得到联想阵列形式的表单数据?
How can I get form data in form of associate arrays when usign jQuery $.ajax() function ?
编辑:
$('#license_form').live( 'submit', function( event ) { var action = '/some/action'; var data = $(this).serialize(); $.ajax({ type: "POST", url: action, data: data, // form data success: function( result ) { alert( result ); }, error: function() { alert('error'); } }); event.preventDefault(); });
感谢
无需用户低级别的ajax,使用$。员额简写代替。
No need to user Low-Level ajax, use $.post shorthand instead.
试试这个:
$(function(){ $("#submit").click(function(){ //Since you're talking about POST $.post('path_to_php_script.php', { "license0Number" : $("#license0Number").val(), "license0Year" : $("#license0Year").val(), "license1Number" : $("#license1Number").val(), "license1Year" : $("#license1Year").val() }, function(respond){ //Respond from PHP //Maybe replace some div with the server respond? $("#some_div").html(respond); //optional }); }); });
您问POST ASSOC阵列使用jQuery, 所以你会得到的是,
You asked for POST ASSOC ARRAY Using jquery, so you'll get that,
在你的PHP脚本:
<?php print_r($_POST); //will print what you want
相关推荐
四道湾站(2023最新四道湾站百科介绍)
线叶石斛(兰科石斛属植物)
江苏疯狂小狗宠物用品有限公司(2017年成立的宠物用品公司)
九龙国际文化生态旅游园区(位于太原的4A级旅游景区)
特雷尔·卡弗(特雷尔·卡弗)
小脚女人村(小脚女人村)
夏云峰·丙寅六月为筠翁寿(夏云峰·涌冰轮)
天津创意产业网(天津创意产业网)
如何通过共享preferences的所有键循环?preferences
JSF AJAX替换下拉列表中选择元素元素、列表中、JSF、AJAX
使用的setSelected上一个TextView一个的listItem内的ListView内Te
高中文学常识题库及答案精选_初中文学常识选择题及答案
非淋引起的前列腺炎的治疗_非淋尿道炎前列腺炎怎么治
青光眼怎么保健_中老年青光眼怎么保健
如何泡黑木耳好_醋泡黑木耳的做法大全
燕麦的做法_牛奶泡燕麦的做法
走鹅卵石的好处_倒走有什么好处和坏处,一定要了解清楚
胸闷喘不过气是怎么回事?_胸闷呼吸困难是怎么回事
肾上腺素分泌不足症状,危害非常严重!_肾上腺素分泌过多,这样处理
酸菜鱼。的做法_油豆腐酸菜鱼的做法
最新文章
王威琪(中国工程院院士)
爱你爱到心里面(云菲菲演唱的歌曲)
乡村岁月(乡村岁月)
广东省市场协会(广东省市场协会)
Matplotlib 3D散点图颜色渐变颜色、Matplotlib、散点图
祝愿企业的话大气一些 祝愿公司发展壮大的话_祝愿公司前景的祝福
府可以组什么词语_碌可以组什么词 碌可以组什么词语
2012日本动漫排行榜_日本动漫少女排行榜
三招便彻底解除倒霉的破财运_三招便让小三们跪地求饶
那种减肥茶效果好一些_那种减肥茶效果最好呢
女生经期腰痛怎么办呢?_女性朋友怎么避免经期腰痛?
颈椎病的症状是什么?会手麻吗?_手麻是颈椎病引起的吗
宝宝湿疹能用香油治吗?_宝宝湿疹症状及用金银花煮水的方法
跳绳到底有助于什么呢_女生跳绳到底是能不能长高吗?
早上洗头危害是什么?_早上洗头的危害
疯狂猜成语2舟白身登黄袍心不加鱼人自由组成成语(疯狂猜成语正版
请问橘子皮有什么用处,吃完橘子后我不想把皮扔掉,所以想知道它可以
经济指标有哪些,相关资料是什么
感恩老师演讲稿(感恩老师演讲稿三分钟)
中班庆元旦优秀发言稿(中班庆元旦活动方案)