getPostParameter在symfony 1.2中不起作用

时间:2016-04-21 07:35:11

标签: php jquery ajax datatables symfony-1.2

问题

  • 我通过ajax发送数据

数据请求有效负载json在表单提交后发送

 {
 mis_interests[code]:"R"
 mis_interests[date_opened][month]:" 03-Mar-2016 "
 mis_interests[notes]:" test" 
 }
  • 但无法在控制器中接收此数据。

js script

            var json_data={
            'mis_interests[code]':interests_val,
            'mis_interests[notes]':texts,
            'mis_interests[date_opened][month]':dateoepend
            }

            jQuery.ajax({
            type:'POST',

            url:'<?php  echo url_for('person/UpdateDatatableInterests')?>',

            contentType: 'application/json; charset=UTF-8',
            dataType: "json",

            data:JSON.stringify(json_data),
            success: function(data){

            console.log(data);



            }
            });
            });

html字段

<form name="something">
<div id="myinterest_wrapper" class="dataTables_wrapper no-footer">
  <select name="mis_interests[code]" id="mis_interests_code" class="mis_interests_code"><option value="test">test</option></select>
  <td id="notes" name="mis_interests[notes]">test</td>

 <td id="dateopened" name="mis_interests[date_opened][month]">03-Mar-2016    </td>


php code

controller action.class.php

public function executeUpdateDatatableInterests(sfWebRequest $request)
{

    var_dump($request->getPostParameter('mis_interests[code]'));

     //output :NULL
}
  • 我需要将从下拉列表中选择的值发布到控制器。
  • 我们正在使用form,datatable html elements。
  • 在数据表中发送空值是否存在任何问题,因为我在数据表上创建了可能是罪魁祸首的属性。
  • 欢迎提出任何建议。

当我尝试更改控制器时

喜欢

$json = $_POST['mis_interests[code]']; 
var_dump(json_decode($json)); 
it shows notice undefined index mis_interests[code] 

0 个答案:

没有答案