如何将数组从ajax传递到php?

斯鲁杰

我正在尝试将数组从ajax传递到php(控制器)。

var_dump($data)从第一个代码返回适当的内容而第二个返回NULL时,第二个代码有什么问题

第一的。好的。

function myFunction() {
    var elementy = document.getElementsByClassName('inputISBN');
    var data = elementy[0].value;

    $.ajax({
           url: "{{ path('test') }}",
           type: "POST",
           data: { "data": data }

    });   

}

第二。坏的

function myFunction() {
    var elementy = document.getElementsByClassName('inputISBN');
    var data = [];    
    data[elementy[0].name] = elementy[0].value;

    $.ajax({
           url: "{{ path('test') }}",
           type: "POST",
           data: { "data": data }
    });   
}

第三。丑陋的

var elementy = document.getElementsByClassName('inputISBN');
undefined
var data = []; 
undefined
data[elementy[0].name] = elementy[0].value;
"667"

第三个是在浏览器控制台中编写的第二代码中的逐行代码。它会返回它应有的状态。


编辑

并且数据从这里被拉出:

<input type="number" class="inputISBN" size="2" name="exampleName" 
                value="666" onchange="myFunction()">
曲折的

将数组传递给PHP时,您要包括数组指示符:[]我thi8nk你需要一个对象:{}

function myFunction() {
    var elementy = $('.inputISBN');
    var data = {};
    $.each(elementy, function(){
      data[$(this).attr('name')] = $(this).val();
    })

    $.ajax({
           url: "{{ path('test') }}",
           type: "POST",
           data: { "data": data }
    });   
}

此时,您可能还希望序列化数据(如@Adelphia在另一个答案中所提到的):

'data': JSON.stringify(data)

jsFiddle:https ://jsfiddle.net/Twisty/cw77ann7/

您可以在PHP中调用它: print_r($_POST['data']);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP / JavaScript:如何将数组从PHP传递到JavaScript

来自分类Dev

如何将php id从数组传递到javascript函数

来自分类Dev

如何将多维数组从PHP传递到Javascript?

来自分类Dev

如何将数组从 php 传递给 ajax 成功函数?

来自分类Dev

将数组从Ajax传递到PHP

来自分类Dev

如何将值数组从multiselect传递到jquery ajax调用?

来自分类Dev

如何将选择选项数组从Ajax传递到Codeigniter视图?

来自分类Dev

如何将js变量从ajax传递到内部ajax?

来自分类Dev

如何将ajax POST到php

来自分类Dev

在Ajax中如何将html页中的国家/地区名称传递到php页?

来自分类Dev

如何将数组从控制器传递到php(codeigniter框架)中的库

来自分类Dev

在加载视图之前,如何将数组从控制器传递到包含CSS的PHP文件?

来自分类Dev

如何将数组从php sql传递到android list view?

来自分类Dev

如何将按钮数组的按钮ID传递到php文件?

来自分类Dev

如何将列表从Ajax传递到控制器

来自分类Dev

如何将SQL行传递到Codeigniter中的数组

来自分类Dev

如何将数组传递到Scipy内插RectBivariateSpline中?

来自分类Dev

如何将单维数组从Fortran传递到C

来自分类Dev

如何将数组中的数字传递到SQL语句

来自分类Dev

如何将数组从VBScript传递到JavaScript?

来自分类Dev

如何将数组从控制器传递到javascript?

来自分类Dev

如何将数组传递到学问查询findBy中?

来自分类Dev

如何将数组传递到where条件?

来自分类Dev

如何将数组从HTML传递到Javascript?

来自分类Dev

如何将$ _GET数组的值传递到新URL?

来自分类Dev

如何将json值从数组传递到字典?

来自分类Dev

JMeter-如何将数组传递到属性变量?

来自分类Dev

如何将数组从节点传递到 .js 文件 (pugJs)

来自分类Dev

如何将数组传递给JQuery Ajax Post?

Related 相关文章

  1. 1

    PHP / JavaScript:如何将数组从PHP传递到JavaScript

  2. 2

    如何将php id从数组传递到javascript函数

  3. 3

    如何将多维数组从PHP传递到Javascript?

  4. 4

    如何将数组从 php 传递给 ajax 成功函数?

  5. 5

    将数组从Ajax传递到PHP

  6. 6

    如何将值数组从multiselect传递到jquery ajax调用?

  7. 7

    如何将选择选项数组从Ajax传递到Codeigniter视图?

  8. 8

    如何将js变量从ajax传递到内部ajax?

  9. 9

    如何将ajax POST到php

  10. 10

    在Ajax中如何将html页中的国家/地区名称传递到php页?

  11. 11

    如何将数组从控制器传递到php(codeigniter框架)中的库

  12. 12

    在加载视图之前,如何将数组从控制器传递到包含CSS的PHP文件?

  13. 13

    如何将数组从php sql传递到android list view?

  14. 14

    如何将按钮数组的按钮ID传递到php文件?

  15. 15

    如何将列表从Ajax传递到控制器

  16. 16

    如何将SQL行传递到Codeigniter中的数组

  17. 17

    如何将数组传递到Scipy内插RectBivariateSpline中?

  18. 18

    如何将单维数组从Fortran传递到C

  19. 19

    如何将数组中的数字传递到SQL语句

  20. 20

    如何将数组从VBScript传递到JavaScript?

  21. 21

    如何将数组从控制器传递到javascript?

  22. 22

    如何将数组传递到学问查询findBy中?

  23. 23

    如何将数组传递到where条件?

  24. 24

    如何将数组从HTML传递到Javascript?

  25. 25

    如何将$ _GET数组的值传递到新URL?

  26. 26

    如何将json值从数组传递到字典?

  27. 27

    JMeter-如何将数组传递到属性变量?

  28. 28

    如何将数组从节点传递到 .js 文件 (pugJs)

  29. 29

    如何将数组传递给JQuery Ajax Post?

热门标签

归档