我有这样的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;但为什么?我没想到为什么)
答案 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);
}
});
}