好的,所以我想通过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
的新手,所以如果我做错了请告诉我。感谢。
答案 0 :(得分:4)
使用json_encode()
- 你可以在Javascript本地阅读。
答案 1 :(得分:0)
$this->_helper->layout()->disableLayout();
$this->_helper->viewRenderer->setNoRender();
$testArray=array('a'=>array('b','c'));
print Zend_Json::encode($testArray);