rails ajax js成功区域错误

时间:2014-03-12 08:48:26

标签: javascript jquery ruby-on-rails ajax

我有这样的js:

function get_models(manufacturer_id) {
  $.ajax({
    url: "/cars/get_models/"+manufacturer_id,    
    type: "GET",
    dataType: "html"
    success: function(text) {
      $("#model-select").html(text);
    }
    error: function(){
      //alert('Ошибка javascript');
      $.ajax(this);
    }
  });
}

但是我在行成功时得到错误:function(text){,如果我将其更改为成功:function(data)或success:function()我仍然会收到错误:" Uncaught SyntaxError:意外的标识符& #34;但为什么?我没想到为什么)

2 个答案:

答案 0 :(得分:1)

您在dataType和成功后错过了,

变化

    dataType: "html"
    success: function(text) {
     $("#model-select").html(text);
    }

 dataType: "html",
 success: function(text) {
     $("#model-select").html(text);
 },

答案 1 :(得分:1)

$ .ajax接受散列中的属性,因此您应该将值放在散列中,并且所有值都应该与','分开。

之后你没有放过
dataType: "html" like dataType: "html",

and 

suceess block
    success: function(text) {
        $("#model-select").html(text);
    },



function get_models(manufacturer_id) {
    $.ajax({
        url: "/cars/get_models/"+manufacturer_id,    
        type: "GET",
        dataType: "html",
        success: function(text) {
            $("#model-select").html(text);
        },
        error: function(){
            $.ajax(this);
        }
    });
}