Javascript 如何使用ajax在函数中放置元素数组?

Javascript 如何使用ajax在函数中放置元素数组?,javascript,php,jquery,arrays,ajax,Javascript,Php,Jquery,Arrays,Ajax,如何传递数组“answered”,以便使用ajax在wys.php上读取变量name、num和answered 在wys.php内部是一个将回显1或0的查询 附加问题:如果wys.php回显1,我是否能够在数组“已回答”中添加新元素?如果是,怎么做?我想这就是你所需要的 var answered = ["john","jay","mark"]; function tick(){ $("#btn_wys").on('click', function(){ var name

如何传递数组“answered”,以便使用ajax在wys.php上读取变量name、num和answered

在wys.php内部是一个将回显1或0的查询


附加问题:如果wys.php回显1,我是否能够在数组“已回答”中添加新元素?如果是,怎么做?

我想这就是你所需要的

 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);
     });
    }
 }

在php中传递它

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
}
在php中,将其读取为数组

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

我想这就是你所需要的

 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);
     });
    }
 }

在php中传递它

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
}
在php中,将其读取为数组

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


我不确定我是否理解这个问题,但是您不能在发布的数据中添加一个额外的参数,比如{name:name,num:num,answers:answer}?另外,我认为if语句缺少一个右大括号。您可以将数组字符串化,如:
{name:name,num:num,answered:JSON.strigify(answered)}
,然后在php中,将其读作
JSON\u decode($\u POST['answered'])
“附加问题:如果wys.php回显1,我是否能够在数组‘已回答’中添加新元素?如果是,怎么做?“应该向数组中添加什么?我不确定我是否理解这个问题,但您不能在发布的数据中添加一个额外的参数,如{name:name,num:num,answers:answer}?此外,我相信您缺少If语句的右括号。您可以像:
{name:name,num:num,answered:JSON.strigify(answered)}
,然后在php中读为
JSON\u decode($\u POST['answered'])
“附加问题:如果wys.php回响1,我是否能够在数组'answered'中添加新元素?如果是,如何添加?“数组中应该添加什么?很高兴听到……好运:)很高兴听到……好运:)