php自动form data请求,PHP 解析 Formdata 的 Ajax,Post 请求异常,多解析出来一个单元

JS 请求代码

var formElement = document.getElementById("question");

var data = new FormData(formElement);

for(var pair of data.entries()) {

console.log(pair[0]+ ', '+ pair[1]);

}

$.ajax({

url:"/home/question",

type:"post",

data:data,

datatype:"json",

contentType: false,

processData: false,

success:function(data){

打印结果

手机喜好, 安卓

网购频率, 几乎每天一

网购单次时长, 0.5 小时以下

网购费用, 200 元以下

喜欢的音乐, 流行音乐

喜欢的电影, 中国

选择的装饰画种类, 大师名著

旅行频率, 1 个月一次

喜欢的季节, 春天

PHP 部分代码

public function question(){

var_dump($_POST);

if(!$this->input->is_ajax_request()){

echo json_encode(array('success'=>'error','message'=>'The request is not Ajax'));

return;

}

PHP 输出结果

array(10) {

["手机喜好"]=>

string(6) "安卓"

["网购频率"]=>

string(15) "几乎每天一"

["网购单次时长"]=>

string(15) "0.5 小时以下"

["网购费用"]=>

string(12) "200 元以下"

["喜欢的音乐"]=>

string(12) "流行音乐"

["喜欢的电影"]=>

string(6) "中国"

["选择的装饰画种类"]=>

string(12) "大师名著"

["旅行频率"]=>

string(13) "1 个月一次"

["喜欢的季节"]=>

string(6) "春天"

[0]=>

string(6) "春天"

}

不知道这个[0]是怎么回事,有人遇到过或者这是我哪里出错了么?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值