2016-11-14 72 views
-4

我想用javascript給出的數據進行html5選擇,並在此javascript中調用Json URL。我的意思是,從來就得到了這個:選擇HTML5 JSON AJAX JAVASCRIPT

--index.html

 <!DOCTYPE html> 
 
<html> 
 
<head> 
 

 
    <script src="functions_app.js"></script> 
 
    <script src="https://code.jquery.com/jquery-1.10.2.js"></script> 
 
</head> 
 
<body onload="getData()"> 
 

 
<p>Sessions: 
 
<select id="Select"></select> 
 

 

 
</body> 
 
</html>

functions_apps.js

function getData(){ 
 

 
\t  $.ajax({ 
 
\t  \t type: "GET", 
 
\t  \t url: 'http://.../json_offers.php', 
 

 
\t  \t async: false, 
 
\t  \t dataType: "json", 
 
\t  \t success: function(data){ 
 
\t  \t \t //alert(data); 
 
\t  \t \t $.each(data,function(key, registro) { 
 
\t  \t \t \t var id = ""; 
 
\t  \t \t  var name = ""; 
 
\t  \t \t  
 
\t \t \t \t \t \t $.each(registro, function(key, value) { 
 
\t \t \t \t \t \t \t //alert(campo + ": " + valor); 
 
\t \t \t \t \t \t \t if (key == "id") { id = value; } 
 
\t \t \t \t \t \t \t if (key == "name") { name = value; } 
 
\t \t \t \t \t \t \t \t \t \t \t \t \t \t 
 
\t \t \t \t \t \t }); 
 
       }); 
 
\t \t \t $("#select").append('<option value='+id+'>'+nombre+'</option>'); \t \t 
 
\t  \t }, 
 
\t  \t error: function(data) { 
 
\t  \t \t alert('error'); 
 
\t  \t } 
 
\t  }); 
 
}

json_offers.php

Json data: 
 
[{"id":"6","name":"FLOWERS"},{"id":"8","name":"GROCERY"}]

,但它不能正常工作。它總是返回:

錯誤:功能(數據)

我不能在HTML裏面選擇定負載數據。

任何幫助?

問候

+1

它不工作...怎麼樣?你需要包括一些細節,錯誤信息,任何東西。 – ssube

+0

si quieres publicarlo enespañol:http://es.stackoverflow.com – fredyfx

回答

1

你有<select id="Select"></select>,而是你正試圖把這些選項加入到$("#select_zcas")