因爲我仍然不完全清楚你對PHP的使用(不管你是如何引用你的頁面,或者如果你直接用php來操縱json),這可能會或者可能沒有幫助:
頁(也許這是用PHP生成?):
<html>
<head>
<script type="text/javascript">
function search()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
var resp = JSON.parse(xmlhttp.responseText);
document.getElementById("result").innerHTML="";
for(var i=0;i<resp.results.length;i++){
document.getElementById("result").innerHTML+=resp.results[i].trackName+'<br/>';
}
}
}
xmlhttp.open("GET","it_search.php?artist="+document.getElementById('search').value,true);
xmlhttp.send();
}
</script>
</head>
<body>
<div id="myDiv"><input type="text" id="search"/><br/>
<button type="button" onClick="search()">search</button></div>
<div id="result"></div>
</body>
</html>
PHP刮刀:
<?php
header("content-type: application/x-javascript");
$var=urlencode($_REQUEST["artist"]);
$file=file_get_contents("http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStoreServices.woa/wa/wsSearch?term=".$var."&limit=20");
echo $file;
?>
感謝的人,你都得到了很大help.now我有一個好出發地。我想我必須使用URL字符串將PHP發送到JSON!如我錯了請糾正我。 – sam 2011-05-07 03:03:14
@sam更新了我的答案。讓我知道這是否與你實際想要做的更接近。 – sdleihssirhc 2011-05-07 05:33:05