【问题标题】:Appending %22 to post varialbles [closed]将 %22 附加到发布变量 [关闭]
【发布时间】:2017-07-08 12:19:22
【问题描述】:

我有一套这样的输入框,

<input type="number" class="form-control" id="gmat1" name="gmat1" placeholder="Eg: 85" >
<input type="number" class="form-control" id="gmpmem1" name=gmpmem1" placeholder="Eg: 5" >

然后我像这样使用 ajax 将这些数据提交到后端,

var data = new FormData($('#mr_form')[0]);
  $.ajax({
   url: "xxxxxxx",
   dataType: 'JSON',
   data: data,
   processData: false,
   contentType: false,
   cache: false,
   type: 'POST',
   success: function (data) {}
});

然后我在后端获取数据,例如,

 $data = $this->input->post();

我的问题是当我获取数据时

[gmat1] => 45645
[gmpmem1%22] => 454

我来了

[gmpmem1%22] => 454

%22

%22 已附加到变量名。我想从变量名中删除该部分。我该怎么办?

【问题讨论】:

  • name=gmpmem1" 应该是name="gmpmem1"
  • 是的...得到了解决方案@PraveenKumar 谢谢...

标签: php jquery ajax post codeigniter-3


【解决方案1】:

将您的输入字段更改为

<input type="number" class="form-control" id="gmpmem1" name="gmpmem1" placeholder="Eg: 5" >

正确引用

【讨论】:

    猜你喜欢
    • 2014-02-11
    • 2016-08-01
    • 2010-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-19
    • 2012-06-14
    • 1970-01-01
    相关资源
    最近更新 更多