Ruby on rails rails和ajax语法错误{stack:(…),消息:“意外令牌”lt;}
我试图每5秒执行一次ajax,以获得json结果。但是ajax不起作用,我总是得到:Ruby on rails rails和ajax语法错误{stack:(…),消息:“意外令牌”lt;},ruby-on-rails,ajax,json,ruby-on-rails-3,Ruby On Rails,Ajax,Json,Ruby On Rails 3,我试图每5秒执行一次ajax,以获得json结果。但是ajax不起作用,我总是得到: SyntaxError{stack:(…),消息:“意外标记您应该使用$.ajax()函数或$.getJSON()函数,因为$.getJSON()也将执行ajax调用 因此,一个可能的解决办法是: setInterval(function(){ var url = "/hangout_second_user"; $.ajax({ url: url, data: {"user_id"
SyntaxError{stack:(…),消息:“意外标记您应该使用$.ajax()函数或$.getJSON()函数,因为$.getJSON()也将执行ajax调用 因此,一个可能的解决办法是:
setInterval(function(){
var url = "/hangout_second_user";
$.ajax({
url: url,
data: {"user_id" : "537c63ea20db9040d2000332"},
dataType: 'json',
success: function(result){
$.each(result, function(i, field){
alert(result);
});
},
error: function(xhr, textStatus, error) {
console.log("Impossible to connect");
console.log(xhr.statusText);
console.log(textStatus);
console.log(error);
}
});
}, 5000);
或者:
setInterval(function(){
var url = "/hangout_second_user";
$.getJSON(url, {"user_id" : "537c63ea20db9040d2000332"}; function(result) {
$.each(result, function(i, field){
alert(result);
});
});
}, 5000);
您不能在javascript中使用“#{current_kid.id.to_s}”。请尝试将其值存储在隐藏的_字段的某个位置,并在javascript中访问它您所说的“它不工作”是什么意思?您是否得到了“无法连接”的答案“控制台日志?错误内容?不是每5秒发生一次?控制台中出现错误?是的,我可以,我正在使用HAML,当它呈现html时,我没有看到任何rails代码,只有用户id,但我会为您修复代码。”
format.json { render json: prueba[0].to_json, success: :ok, error: false }
setInterval(function(){
var url = "/hangout_second_user";
$.ajax({
url: url,
data: {"user_id" : "537c63ea20db9040d2000332"},
dataType: 'json',
success: function(result){
$.each(result, function(i, field){
alert(result);
});
},
error: function(xhr, textStatus, error) {
console.log("Impossible to connect");
console.log(xhr.statusText);
console.log(textStatus);
console.log(error);
}
});
}, 5000);
setInterval(function(){
var url = "/hangout_second_user";
$.getJSON(url, {"user_id" : "537c63ea20db9040d2000332"}; function(result) {
$.each(result, function(i, field){
alert(result);
});
});
}, 5000);