gpt4 book ai didi

javascript - 如何使用javascript在@Url.Action之后执行其他函数

转载 作者:行者123 更新时间:2023-12-03 02:52:43 24 4
gpt4 key购买 nike

在我的 mvc 应用程序中,我使用 @url.action 来获取新数据并将其显示在页面中。我现在遇到的问题是我想在 @url.action 之后执行更多的 javascript

function find(elm)
{
var keyWord = $('input', $(elm).parent()).val();
$('#searchResults').load('@Url.Action("Search", "Search")', {
searchText: keyWord });
// I want to load here a other function aswell
}

我怎样才能实现这个目标?

最佳答案

您可以在 jQuery load 方法的完整回调中执行其他函数

var keyWord ="dummy";
var url='@Url.Action("Search", "Search")';

$('#searchResults').load(url, {searchText: keyWord },function(){
alert("Load complete.Do somethign else now");
});

回调函数将在xhr请求完成时执行。

您还可以使用$.post,您可以在done 事件中执行自定义操作。您还可以连接 fail 事件来捕获错误。

var keyWord ="dummy";
var url='@Url.Action("Search", "Search")';
$.post(url, {searchText: keyWord }).done(function(r) {
$('#searchResults').html(r);
alert("ajax call done.Do somethign else now");
}).fail(function(x, a, e) {
console.log(x);
console.log(a);
alert(e);
});

关于javascript - 如何使用javascript在@Url.Action之后执行其他函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47775744/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com