首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用ajax传递数组

如何使用ajax传递数组
EN

Stack Overflow用户
提问于 2018-06-10 02:25:18
回答 1查看 39关注 0票数 0

我正在尝试传递一个使用ajax的数组和一个到php页面的post。

我的代码js是:

代码语言:javascript
复制
 function funzione5(){ 
     var aux2=document.getElementById('f1').value; 

$.ajax({type: "POST",
            url: "AddMeeting.php", 
                data: {
                    'aux':aux,
                    'aux2':aux2,
                    'k':k

                }, 
                    success: {function(data){
                        console.log(data);
                    }

                                 },
        error: {function(){alert("Error");}} 
            }); 
 $('#modalMeeting').modal('hide');
 }

php页面是:

代码语言:javascript
复制
<?php
 if(strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest')
 {
   header("Location: Meetings.php");
   exit();
 }

 if(!isset($_COOKIE["id"]))
 {
   $json_data = array(
'draw'            => 0,
'recordsTotal'    => 0,
'recordsFiltered' => 0,
'data'            => [],
'error'           => 'Laravel Error Handler',
          );
                  $json = json_encode($json_data);
             echo $json;
        exit();
 }   



 include("DB.php"); //dati configurazione del database



$cont = mysqli_real_escape_string($connessione, $_POST["k"]);
                  $title = mysqli_real_escape_string($connessione, 
 $_POST["aux[0]"]);
             $date = mysqli_real_escape_string($connessione, 
$_POST["aux[1]"]);
        $place = mysqli_real_escape_string($connessione, $_POST["aux[2]"]);
   $topic = mysqli_real_escape_string($connessione, $_POST["aux[3]"]);
     $lat = mysqli_real_escape_string($connessione, $_POST["aux[4]"]);
   $lng = mysqli_real_escape_string($connessione, $_POST["aux[5]"]);

for($i=6;$i<$cont;$i++) 
 {  $part_id+$i = mysqli_real_escape_string($connessione, 
$_POST["aux[".$i."]"]);  }

     $card_id = mysqli_real_escape_string($connessione, $_POST["aux2"]);
$id2=$_COOKIE['id'];
     echo mysqli_error($connessione);


      $sql1=mysqli_query($connessione,"insert into meeting 
 (card_id,user_id,title,place,date,topic,lat,lng) values 
 ('$card_id','$id2','$title','$place','$date','$topic','$lat','$lng');");



   echo mysqli_error($connessione);
   $json_data = array(

                                "result" => 1
                         );
$json = json_encode($json_data);
echo $json;



 ?>

以这种方式传递数组是正确的吗?我检查了函数"funzione5“中数组的值是否设置正确。可能的问题是什么?你能给我解释一下如何传递数组吗?我在网上搜索了一下,但什么也没找到。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50777310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档