2011-08-24 66 views
0

你好的人,我想在我的網站下面的網站頁面的功能 http://www.unlockcodesource.com/buy_unlockcode_now.php從站點獲取ajax輸出?

當用戶選擇手機(3號)的Ajax調用發生在頁面中

http://www.unlockcodesource.com/ajax.js

化妝並選擇網絡提供商(選擇框)(編號5)根據它進行更改。我試圖編寫一些代碼來實現該功能。首先,我創建了test.html文件,其中包含以下代碼。

<html lang="en"> 
<head> 
<title><!-- Insert your title here --></title> 
<script language="javascript" src="ajax2.js"></script> 
</head> 
<body> 
<!-- Insert your content here --> 
<div id="buynow_container"> 
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" name="paypalform"> 
<select name="os1" onchange="GetNetworks(this.value,'select_make');"> 
         <option selected value="0">Please select one</option> 
        <option    value="Acer">Acer</option> 
           <option value="Alcatel">Alcatel</option> 
                  <option value="Blackberry">Blackberry</option> 
                  <option value="Dell">Dell</option> 
                  <option value="G2X">G2X</option> 
                  <option value="Garmin">Garmin</option> 
                  <option value="Google">Google</option> 
                  <option value="HP">HP</option> 
                  <option value="HTC">HTC</option> 
                  <option value="Huawei">Huawei</option> 
                  <option value="INQ">INQ</option> 
                  <option value="Iphone">Iphone</option> 
                  <option value="LG">LG</option> 
                  <option value="Motorola">Motorola</option> 
                  <option value="Nokia">Nokia</option> 
                  <option value="Optimus 2X">Optimus 2X</option> 
                  <option value="Palm">Palm</option> 
                  <option value="Pantech">Pantech</option> 
                  <option value="Samsung">Samsung</option> 
                  <option value="Sharp">Sharp</option> 
                  <option value="Sidekick">Sidekick</option> 
                  <option value="Siemens">Siemens</option> 
                  <option value="Sony Ericsson">Sony Ericsson</option> 
                  <option value="Zte">Zte</option> 
                </select> 
        <div id="select_make"> 
       <select name="network" > 
        <option selected value="0">Please select make first!</option> 
       </select> 
       </div> 

</form> 
</div> 
</body> 
</html> 

和ajax2 .js文件

function GetNetworks(value,divID) { 
var xmlhttp; 
xmlhttp = startAjax(); 
xmlhttp.onreadystatechange=function() { 
    if (xmlhttp.readyState==4) { 
      document.getElementById(divID).innerHTML = xmlhttp.responseText; 

      alert(xmlhttp.responseText); 

    } 

} 
xmlhttp.open("GET","http://www.unlockcodesource.com/getnetwork_list.php?ID="+divID+"&make="+value,true); 
xmlhttp.send(null);   
    } 

但xmlhttp.responseText被返回null。感謝plz的幫助。如果您知道解析或捲曲等其他解決方案,請給出一些指導。由於

+0

你不能這樣做跨域AJAX請求,如果這就是你試了一下。 – mario

+0

是這就是我試圖從我的電腦調用ajax文件。 –

回答

0

這裏跨域調用 Wikipedia

一個你必須是使用你的服務器(同一個域)作爲代理的解決方案的限制背後的小故事,通過代理我的意思是網頁時將獲取其他域上的內容並將其發送回客戶端。

現在道德我不知道這是一個好主意。

+0

那麼你說的是相當先進的我,但我一定會谷歌它你說的感謝幫助 –

+0

如果你去與PHP,[cUrl](http://www.php.net/manual/en/curl .examples-basic.php)是要走的路 – Pierre

+0

謝謝,我會再次嘗試curl。 –

0

編輯
只注意到你發佈的JS,顯示你確實想從你所提到的網站上使用的數據,所以我的答案現在是有點無關緊要。但是,如果您以後發現需要此信息,我會將其留在此處。


由於@mario在評論中提到,如果您嘗試使用該網站的數據,您不能。

但是,如果你正在尋找實現依賴/鏈接選擇框,你可能想看看這些jQuery插件:

這裏有幾個教程沒有插件:

+0

感謝您的幫助,我一定會感謝。 –