2013-06-26 63 views
0

我正在跨域jsonp調用來發送我想要的數據並接收任何期望的結果。我使用我的php前端localhost發送json請求到我的django後端那localhost:8000。以前我使用ajax,但由於跨域問題,我交給了json,但它似乎沒有返回任何東西。跨域jsonp不返回結果

$(document).on('click', '.miloginme', function(event) { 

     var username = $('#username').val(); 
     var password = $('#password').val(); 
     var token = $('#token').val(); 


var url ="http://localhost:8000/beemer/login/"; 

    $.getJSON(url, { 
    username: username, 
    token: token 
    }) 
    .done(function(data) { 
alert(data); 
    }); 
}); 
+0

可能是你缺少這樣的: [鏈接#1(http://stackoverflow.com/questions/16659807/callback-not-getting-called-on-internet -explorer換Ajax的JSONP呼叫) – Lakshay

回答

0

供您參考這裏我附從十字架域簡單JSONP響應,並在我們的UserInterface綁定值。

$.ajax({ 
type: 'GET', 
url: 'http://githubbadge.appspot.com/Jebasuthan', 
dataType: 'jsonp', 
success: function(json) { 
    console.log(json); 
    var result = '<h3>Name: ' + json.user.login + '</h3>' + 
       '<p>Forked Repository: ' + json.fork_repos + '</p>' + 
       '<p>Languages: ' + json.languages + '</p>' + 
       '<p>Email-Id: ' + json.user.email + '</p>' + 
       '<p>Location: ' + json.user.location + '</p>' + 
       '<p>Last Updated Date: ' + json.user.updated_at + '</p>' + 
       '<p>Blog: <a target="_blank" href='+ json.user.blog + '>' + json.user.blog + '</a></p>'; 
     $('#badge').append(result); 
    } 
}); 

Demo