我有以下代码:返回未捕获的语法错误:。如果我删除dataType,我没有得到任何错误,但我也没有得到任何数据?
function myfunc() {
var value = $("#firstselect").val();
$.get("contactlist.php",
{SEARCH_PARAM: value },
dataType: "json",
function(data) {
var options = '<option value="">Select one...</option>';
for(var i = 0; i < data.length; i++) {
options += '<option value="' + data[i].id +'">'+data[i].name+'</option>';
}
$("#secondselect").html(options);
}
);
}
发布于 2012-03-13 20:22:53
您的成功函数需要位于数据类型之前,并且数据类型应该只是一个字符串文字,而不是命名值:
function myfunc() {
var value = $("#firstselect").val();
$.get("contactlist.php",
{SEARCH_PARAM: value },
function(data) {
var options = '<option value="">Select one...</option>';
for(var i = 0; i < data.length; i++) {
options += '<option value="' + data[i].id +'">'+data[i].name+'</option>';
}
$("#secondselect").html(options);
},
"json"
);
}
发布于 2012-03-13 20:25:45
您的参数顺序错误。DataType必须是最后一个
尝试:
function myfunc() {
var value = $("#firstselect").val();
$.get("contactlist.php",
{SEARCH_PARAM: value }
function(data) {
var options = '<option value="">Select one...</option>';
for(var i = 0; i < data.length; i++) {
options += '<option value="' + data[i].id +'">'+data[i].name+'</option>';
}
$("#secondselect").html(options);
},
"json"
);
}
https://stackoverflow.com/questions/9691443
复制