jquery $.post を使用してサーバーから文字列を取得する必要があります。問題は、そこから responseText を取得できないことです。だから私が走れば
role = $.post('user_helper/return_current_role', {id: 3}, null, "json").responseText;
console.log(role);
私がundefined
試してみると、私は得ます
role = $.post('user_helper/return_current_role', {id: 3}, null, "json");
console.log(role);
オブジェクトを取得しますObject { readyState=1, getResponseHeader=function(), getAllResponseHeaders=function(), more...}
。ここで、responceText は、たとえば ですteacher
。firebug からコピーされたこの応答は次のとおりです。
readyState
4
responseText
"teacher"
status
200
statusText
"OK "