php - 在 PHP 和 Javascript AJAX 中返回一个数组

标签 php javascript html arrays return-value

第 1 部分

我正在尝试从 PHP 返回一个数组(在使用 fwrite 创建文件之后)

我将该文件包含在我的下一个 .load 方法中(在 Div 中)新的 PHP 文件包含一个 include 'somefile.php'; 有我的数组......我会简单地尝试从 PHP 收集并将其与 JS 一起使用......

我曾经见过这样的...

$(function(){
alert('<?php for_each($array as $key => $value){
         echo $value;     // Just an example
}
?>')
});

这段代码是我临时写的,所以可能会有一些语法错误;

在 JS 中使用 PHP 效果很好......

我不确定我是否听说先加载 PHP 然后再加载 JS?还是相反?

第 2 部分

在 PHP 中使用 JS 怎么样? 例如....

<?php

echo "var myArray = New Array();"
echo "myArray = ('Apple','Banana','Orange','Kiwis');"
echo "return myArray";

?>

然后能够使用 JS 获取数据海峡?

<script type="text/javascript">
    for(i=0;i<myArray.length;i++){
       alert(myArray[i]);
</script>

那么,在返回数组方面,我可以轻松地操作这两种语言,以便它可以在全局范围内使用吗?

最佳答案

PHP 首先运行,因此您可以使用它来编写 JavaScript 代码,一旦浏览器处理完页面,该代码就会运行。

这将使用来自 PHP 的数组构建 JavaScript 代码:

<script>
var myArray = <?php echo json_encode(array('apple', 'orange', 'kiwi'); ?>;

myArray.forEach(alert)
</script>

反过来,将数据从 JavaScript 传递到 PHP,只能通过某种形式的 AJAX 来完成。

关于php - 在 PHP 和 Javascript AJAX 中返回一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15962131/

相关文章:

html - 具有全屏高度的 3 列布局(固定-流体-固定)

php - 如何使 php 变量成为当前日期

php - 无法使用 php 从 mysql 显示 XML 数据

php - 使用 PHP ping 一个 IP 地址并回显结果

javascript - 如何在 Angular 列中使用ng-repeat?

javascript - 标准化 SVG 以方便存储

html - 在 jsp 站点上执行 java 代码时显示加载 gif

php - 使用 SUM 基于时间范围显示数据

javascript - 检查服务器发送的事件

javascript - 如何将可变字符串插入 JSON 查询?