繁体   English   中英

从php echo输出制作一个Javascript数组

[英]make a Javascript array from php echo output

javascript帮助:我有一个回声的php页面

['A',28.006660938911],['B',71.993339061089]

现在我需要在javascript中将其转换为数组,但是在ajax中,“ var myData = new Array($ http.responseText);” 不起作用

如果给定的字符串是:

var s = "['A', 28.006660938911], ['B', 71.993339061089]";
  1. 尝试评估一下(如果您无权使用所使用的PHP代码):

     var array = eval("[" + s + "]"); 
  2. 尝试将响应更改为JSON格式(如果您可以访问该PHP代码):

     echo json_encode(array(array('A', 28.006660938911), array('B', 71.993339061089))); 
  3. 如果我错了,并且给出了两个不同的数组,请尝试首先拆分字符串

var myJSONObject = <?php echo json_encode($someArray); ?>
alert(  myJSONObject.keyInTheArray  )

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM