fea*_*ool 10 javascript jquery json callback ruby-on-rails-3
我希望以下代码<div id='job-status'></div>在原始页面之间显示"hi mom" ,但它不会:
$(function () {
function show_status() {
$.get("<%= status_jobs_path -%>",
function(data) {
$('#job-status').html('hi mom');
}, 'json');
}
show_status();
});
Run Code Online (Sandbox Code Playgroud)
触发了get()函数:我看到请求到达我的服务器,并且包含我的JSON代码的200 OK响应.但是function(data) { ... }身体内部的警报()永远不会被调用,页面上也没有"喂妈妈".但是,如果我将代码删除到:
$(function () {
function show_status() {
$('#job-status').html('hi mom');
}
show_status();
});
Run Code Online (Sandbox Code Playgroud)
...然后它确实显示了"嗨妈妈" <div id='job-status'></div>.
IASISO(我确定它显而易见),但我错过了什么?
Cyc*_*ode 11
我的猜测是你回复了无效的json回复.尝试将其放入控制器操作中
render :json => { :message => "Hi mom" }, :status => :ok
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3711 次 |
| 最近记录: |