本文介绍了如何使用jquery ajax将php数组传递给javascript数组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我关注了其他已提出的问题,但仍然无法解决此问题.我想将数组的值从 php 存储到 js 的数组中.我尝试过自己,但是在所有尝试过的情况下都获得了不确定的价值请任何人让我知道我错了我的PHP代码

I followed other reslted question but still unable to solve this problem. I want to store the values of an array from php into an array of js. I tried myself butr getting indefined value in all the cases i triedPlese anyone let me know where i am wrongmy Php code

<?php
$var=5;
$myArray = array();
while($var<10){
$myArray[]=$var;
$var++;
}
echo json_encode($myArray);
?>

和js代码

jQuery(document).ready(function(){
jQuery("#previous").click(function(){
var res = new Array(); var i= 0;
    jQuery.getJSON("phparray.php", function(data) {
while(i<5){
            res[i]=data.i;
         i++;
}
        });
    });
jQuery("#result").html(res[0]);
});

也吓坏了这个js

jQuery(document).ready(function(){
jQuery("#previous").click(function(){
var res = new Array();
var i= 0;
    jQuery.getJSON("phparray.php", function(data) {
        jQuery(data).each(function(key, value) {
    res[i]=value;
          i++;
        });
    });
jQuery("#result").html(res[0]);
});

推荐答案

尝试以下代码

   <?php
        $var=5;
        $myArray = array();
        while($var<10){
        $myArray[]=$var;
        $var++;
        }
       $dataarray=array("myarray"=>$myArray);
        echo json_encode($dataarray);
        ?>

jQuery

  jQuery(document).ready(function(){
    jQuery("#previous").click(function(){
    var res = new Array();
        jQuery.getJSON("phparray.php", function(data) {
    var i= 0;
    while(i<data.myarray.length){
                res[i]=data.myarray[i];
             i++;
    }
  jQuery("#result").html(res[0]);
            });
        });

    });

这篇关于如何使用jquery ajax将php数组传递给javascript数组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-21 05:51