我正在使用 php 脚本在屏幕上抓取一个站点,该脚本最终创建了一个数组,我想将其发送回 javascript 调用程序函数。在下面的代码中,我尝试使用“print_r”将其打印出来,这根本没有给我任何结果(?)。如果我在元素上回显(例如 $addresses[1]),则会显示该元素。
那么,为什么我没有从 php 函数中得到任何东西,以及将数组发送回调用 js 函数的最佳方式是什么?
提前非常感谢!
js:
$.post(
"./php/foo.php",
{
zipcode: zipcode
},
function(data) {
$('#showData').html(data);
}
);
php:
$tempAddresses = array();
$addresses = array();
$url = 'http://www.foo.com/addresses/result.jspv?pnr=' . $zipcode;
$html = new simple_html_dom();
$html = file_get_html($url);
foreach($html->find('table tr') as $row) {
$cell = $row->find('td', 0);
array_push($tempAddresses, $cell);
}
$tempAddresses = array_unique($tempAddresses);
foreach ($tempAddresses as $address) {
array_push($addresses, $address);
}
print_r($addresses);