私のdjangoアプリケーションを実行しているのと同じホスト上で残りのサーバー(python bottle)を実行しています。私のdjangoアプリケーションから、ajaxを使用してgetリクエストを実行していますが、残りのサーバーでリクエストのステータスが成功していることを確認できても、リクエストは失敗しています(コード200、成功を返します)
私のAjaxコード:
$.ajax({
url: 'http://hostname:port/ListVms/',
crossDomain: true,
contentType: "application/json",
dataType: 'jsonp',
success: function(data) {
alert('worked');
},
error: function() {
alert("Sorry, error retrieving!");
}
});
Python レスト メソッド:
@route('/ListVms/', method='GET')
def get_event():
return json.dumps(JS)
残りのサービスからの出力:
[22/Aug/2012 10:25:45] "GET /ListVms/?callback=jQuery17102901058990901989_1345656355311&_=1345656355356 HTTP/1.1" 200 44