如何使用ajax在函数内放置一个元素数组?

时间:2015-12-07 03:11:53

标签: javascript php jquery arrays ajax

 var answered = ["john","jay","mark"];

 function tick(){

   $("#btn_wys").on('click', function(){

     var name = $('input#name').val();
     var num = $('input#num').val();

     if ($.trim(name)!= ''){
       $.post('wys.php', {name: name, num: num},function(data){
          $('div#name-data').text(data);
     });
    }
 }

我将如何通过数组"回答"这样变量name,num和answers将使用ajax在wys.php上读取。

wys.php里面的

是一个回显1或0的查询。

附加问题:我是否可以在数组中添加新元素并回答'如果wys.php回应1?如果是,怎么样?

1 个答案:

答案 0 :(得分:0)

我认为这就是你所需要的一切

var answered = ["john","jay","mark"];

//run function 
tick(answered);

function tick(answered){ // pass in function
  answered.push('Smith'); //insert new
  alert(answered[0]); // get the value number 1 in array
  alert(answered[1]); // get the value number 2 in array
  alert(answered[2]); // get the value number 3 in array
  alert(answered[3]); // get the value number 4 in array
  alert(answered.length); // how many values in array
}

Working Demo

在php中传递它

{name: name, num: num , answered : answered}

并在php中将其读作数组

<?php
 print_r($_POST['answered']);
?>