我有一个网站,目前使用我试图摆脱的原型。这些是唯一使用它的 3 个函数。
我整个早上都在尝试转换这些,但由于我对 jquery 的理解不是很好,所以我很挣扎。
function GetCountries() {
new Ajax.Updater('country_list','site_countries.php', {parameters: '&onchange=1', onComplete: GetRegions});
}
function GetRegions() {
new Ajax.Updater('region_list','site_regions.php', {parameters: '®ionID='+$('regionID').value+'&countryID='+$('countryID').value+'&onchange=1', onComplete: GetTowns});
}
function GetTowns() {
new Ajax.Updater('town_list','site_towns.php', {parameters: '®ionID='+$('regionID').value+'&countryID='+$('countryID').value});
}
这是我想出的,但它不起作用:
function GetCountries() {
$.ajax({
type: "POST",
url: "site_countries.php",
data: '&onchange=1',
success: function( transport ){
$('#country_list').html(transport.responseText)
GetRegions
}
});
}
被调用的页面仅返回一个选择下拉列表,该列表替换页面上名为 country_list 的跨度中的一个,然后调用 GetRegions 执行相同操作。
任何帮助都将受到极大的欢迎!
史蒂夫