php - 通过 jQuery.ajax 从 PHP 加载数组

标签 php javascript jquery

好的,所以我想通过 jQuery.ajax()

从数据库中获取一行数据

这是我要加载它的代码:

$.ajax({
  url: 'mypage.php?id=345',
  success: function(data) {
    //process array of data
  }
});

这是 jQuery 从中加载的页面上的代码:

$DBH = new PDO(DB_DSN,DB_USER,DB_PASSWORD);

$STH = $DBH->("SELECT * FROM mytable WHERE id = :id");    

$STH->setFetchMode(PDO::FETCH_ASSOC);

$data = array( 'id' => $_GET['id']);  
$returnArray = $STH->fetch($data);

// How do I return $returnArray as an Array to jquery?

不确定如何返回数组。我想我可以 implode() 它作为一个字符串,然后 split() 一旦返回,但我认为可能有更好的方法。

另外,我刚开始使用 PDO,所以如果我做错了请告诉我。谢谢。

最佳答案

使用json_encode() - 你可以在本地使用 Javascript 阅读。

关于php - 通过 jQuery.ajax 从 PHP 加载数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3531437/

相关文章:

php - 类 Carbon\Carbon 未找到

javascript - $http.post (angularjs) 中的未定义函数 : . 成功

javascript - 元素对象与 HTML 字符串

javascript - THREE.js 对象不会旋转

javascript - JQuery onclick slideDown 元素和更改 id 只工作一次

php - 我可以将 str_replace 放在另一个文件中吗?

php - 模拟php POST输入

javascript - ES6 工厂模式 这是未定义的

asp.net-mvc-3 - Ajax 调用后 MVC3 重定向到操作

javascript - 如何使用 jquery 在跨度中显示多行字符串文本?