我正在使用google maps API進行一些距離計算,並希望將數組從JS傳遞到完全不同的PHP頁面。我以爲我做的是正確的,通過輸出一個json字符串到頁面output.php JS的html正文,然後在另一頁的PHP頁面(retrieve.php)使用cURL來獲取頁面內容。但是,它檢索HTML頁面的全部內容,包括javascript,html標籤等。我只想從JS生成的頁面中檢索json字符串,並在不同的頁面上使用PHP中的json。什麼是最好的方法來做到這一點?將json從javascript傳遞到PHP
感謝
js代碼試圖輸出JSON:
<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js" ></script>
<script type="text/javascript">
window.onload = function() {
var myObj = {
1: 1,
2: 2,
3: 4,
4: 3
};
document.body.innerHTML = JSON.stringify(myObj);
}
</script>
</head>
<body>
</body>
</html>
PHP文件:
$curl_handle=curl_init();
curl_setopt($curl_handle,CURLOPT_URL,'http://localhost:81/output.php');
curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_handle, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json')
);
$content = curl_exec($curl_handle);
curl_close($curl_handle);
$array = json_decode($content);
print_r($array);
我們可以看到你的代碼 – Satya