【问题标题】:cakephp and jquery submission data postcakephp 和 jquery 提交数据发布
【发布时间】:2011-04-01 23:08:09
【问题描述】:

我正在使用 jquery 和 cakephp,我需要将一些数据发布到控制器的更新功能。我需要将它分开,以便在提琴手中看起来像这样

Name                   |    Value
data[Answer][1][body]  |    John DC
data[Answer][2][body]  |    Company
data[Answer][3][body]  |    Title
data[Answer][4][body]  |    Country
data[Answer][5][body]  |    Email
data[Answer][6][body]  |    Phone
data[Answer][7][body]  |    test




Name                                                                                                                   |  Value
    data[Answer][1][body]:John DC,data[Answer][2][body]:Company,data[Answer][3][body]:Title,data[Answer][4][body]:Country,data[Answer][5][body]:Email,data[Answer][6][body]:Phone,data[Answer][7][body]:test    |

所以它都显示在名称列下。

这是我的 ajax

$j(document).ready(function() { 
    $j('#form').click( function () {
        alert("hi");
        $j.ajax({

             type: 'post',    

             data:  
                    "data[Answer][1][body]:" +  $j('#ID1').val() + 
                    ",data[Answer][2][body]:" + $j('#ID2').val() + 
                    ",data[Answer][3][body]:" + $j('#ID3').val() + 
                    ",data[Answer][4][body]:" + $j('#ID4').val() +
                    ",data[Answer][5][body]:" + $j('#ID5').val() +
                    ",data[Answer][6][body]:" + $j('#ID6').val() +
                    ",data[Answer][7][body]:" + $j('#ID7').val(),

             url: "/mypage/update",
             success: function(){
                alert("Done");
              }
            });

     });  
 });

谢谢

【问题讨论】:

  • 使用 json 解决了它。但现在遇到一个新问题会在一个新问题中发布

标签: cakephp jquery cakephp-1.3


【解决方案1】:

您的元素 #ID1 到 #ID7 没有您需要的格式的 name 属性是否有充分的理由?

如果您使用echo $this->Form->input('Answer.1.body') 来呈现您的输入字段,这将自动发生。如果您不喜欢 FormHelper 默认为您提供的内容,有很多方法可以自定义输出。

然后您可以使用jQuery("#ID1,#ID2...").serialize() 之类的东西来帮助将您的数据发回服务器。似乎你需要让 jQuery 和 CakePHP 框架为你做更多的工作:)

【讨论】:

猜你喜欢
  • 2014-01-13
  • 1970-01-01
  • 2014-07-25
  • 1970-01-01
  • 1970-01-01
  • 2013-02-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多