Ruby on Rails サイトの API を開発していますが、jQuery で応答トークンを取得しようとすると問題が発生します。Curl では問題なく動作しますが、jQuery では応答がありません。
Railsコントローラーの一部
render :status => 200, :json => { :token => @user.authentication_token }
カールの使用:
jorge@george:~/$ curl -F 'email=jorge@hola.com' -F 'password=12345' http://localhost:3000/api/v1/tokens.json
Response with:
{"token":"azScPXjgppqR1Q3cH82S"}
jQuery の使用
function login() {
$.ajax({
url: "http://localhost:3000/en/api/v1/tokens.json",
type: "POST",
dataType: "json",
data: "email=jorge@hola.com&password=12345",
crossDomain: "true",
beforeSend: function () {
// loading
},
success: function(data) {
// finish load
alert(data.message);
},
error: function(request, type, errorThrown) {
alert(request.status + " " + request.statusText);
}
});
}
jQueryを使用すると、アラート「0エラー」が表示され、firebugは空の応答を示します。(32bサイズ)。
何か案が ?
前もって感謝します。