Mor*_*rel 1 asp.net-mvc jquery razor
我有下一个工作正常的js函数:
$(function () {
$(".country").click(function () {
var countries = Array();
$(".country:checked:enabled").each(function(i, element){
countries[i] = $(element).attr("id");
});
countries_string = countries.join(",");
$('#scroll').scrollTop(0);
$.ajax({
type: 'POST',
url: '@Url.Action("CheckBoxCountryFilter", "CheckBox")',
data: {countries:countries_string},
success: function (result) {
//console.log(result);
$("#wineResult").html(result);
}
});
if(countries.length > 0){
$("#countryImage").html('<img src="/Content/Images/icons/check.png">');
}else{
$("#countryImage").html('');
}
$.ajax({
url: '@Url.Action("ArtikelNumber", "CheckBox")',
type: 'POST',
success: function (result) {
$("#artikelNumber").html(result);
}
});
});
});
Run Code Online (Sandbox Code Playgroud)
但是有一个问题,第一个$ .ajax()在某个时候没有执行,我可以做第一个$ .ajax()时间执行的事情吗?谢谢
您可以通过将第二个$.ajax呼叫移动到success第一个呼叫中来强制执行此操作
$(function () {
$(".country").click(function () {
var countries = Array();
$(".country:checked:enabled").each(function(i, element){
countries[i] = $(element).attr("id");
});
countries_string = countries.join(",");
$('#scroll').scrollTop(0);
$.ajax({
type: 'POST',
url: '@Url.Action("CheckBoxCountryFilter", "CheckBox")',
data: {countries:countries_string},
success: function (result) {
//console.log(result);
$("#wineResult").html(result);
$.ajax({
url: '@Url.Action("ArtikelNumber", "CheckBox")',
type: 'POST',
success: function (result) {
$("#artikelNumber").html(result);
}
});
}
});
if(countries.length > 0){
$("#countryImage").html('<img src="/Content/Images/icons/check.png">');
}else{
$("#countryImage").html('');
}
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1878 次 |
| 最近记录: |