2013-04-10 66 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