我正在使用jQuery方法开发Country,State,City, 但问题是当load事件被触发时,还触发了change(),并且我无法加载状态下拉列表
$("#SelectCountry").load() {
$.ajax({
url: "../Member/Home.aspx/GetCountryName",
type: "POST",
dataType: 'json',
contentType: 'application/json; charset=utf-8',
data: "{'name': '" + "1" + "'}",
async: false,
success: function (response) {
if (response.d != null) {
$.each(response.d, function (i, response) {
debugger;
$("#SelectCountry").append("<option value=" + response.CountryId + ">" + response.CountryName + "</option>");
});
}
},
error: function (xhr) {}
});
}
$("#SelectCountry").change() {
alert("Select event changed;");
}
答案 0 :(得分:1)
你应该替换
$("#SelectCountry").load() { // doesn't compile
...
}
与
$("#SelectCountry").load( function() { // pass a callback to load
... // will be executed when loading finishes
});
但是在你的情况下,即使我没有看到HTML,我也不明白你为什么要使用load。你应该简单地调用块内的代码。