2013-04-10 73 views
0

嗨在我的succes函數im試圖從我的回調jsonp函數返回6個數字並傳遞給var,類似; im out of ideas thnx Pjsonp返回號碼

for (var bw=0; bw < bw_numbers.length; x++) { 

$('#_pnl' + bw).innerHTML = bw_numbers[bw]; 
          } 



jsonCallback(
   { 
     "bw_numbers": [10, 12, 15, 24, 27, 41] 

    } 

); 

var url ='http://www.blabla.com/ajax/bw_results_latest.json?callback=?';

   $.ajax({ 
        type: 'GET', 
        url: url, 
        async: false, 
        jsonpCallback: 'jsonCallback', 
        contentType: "application/json", 
        dataType: 'jsonp', 

        success: function(json) { 


      //do my array thing!!!!   

         }, 
         error: function(e) { 
          alert(e.message); 
          } 
       }); 

回答

0

我現在,我不能確定如果json數據可以作爲一個數組使用,它就是這裏代碼!謝謝P

var url ='http://www.blabla.com/ajax/results_latest.json?callback=?';

   $.ajax({ 
        type: 'GET', 
        url: url, 
        processData: true, 
        async: false, 
        jsonpCallback: 'jsonCallback', 
        contentType: "application/json", 
        dataType: 'jsonp', 

        success: function (data) { 
         processData(data); 
         } 
        }); 

       function processData(data){ 

        for (var x=0; x < data.bw_numbers.length; x++) { 
         document.getElementById('_pnl' + x).innerHTML = data.bw_numbers[x]; 
        } 




       } 
0

你需要寫jsonCallBack功能

$.ajax({ 
       type: 'GET', 
       url: url, 
       async: false, 
       contentType: "application/json", 
       dataType: 'jsonp', 
       error: function(e) { 
         alert(e.message); 
         } 
      }); 
function jsonCallBack(data) 
{ alert(data); } 

如果返回喜歡

jsonCallback([10, 12, 15, 24, 27, 41]) 

您可以訪問它作爲數組從JavaScript

+0

Thanx,但不行!我可以在成功函數中使用json數據,如下所示:success:function(json){(「。results」)。html(json.bw_numbers);}} \t \t \t \t \t \t \t },但我需要的是能夠與bw_numbers作爲數組工作,歡呼聲P – tuvboy 2013-04-10 10:00:01