我是asp的新手。我在名为results.asp的文件中有一个名为“search”的提交按钮。我只需要在单击按钮时在与搜索按钮相同的文件中运行名为“searchRecords”的asp函数。无需重定向到另一个页面。我尝试做所有事情,使用js,vb脚本......没有任何方法可以按我想要的方式工作。
提交按钮:
<form action="what goes here?">
<input type="submit" value="Search Records" name="search">
</from>
功能:
<% function show()
...stuff here....
%>
此外,我发现这个asp代码来自另一个在相同情况下工作的文件,但它在我的文件中不起作用。
<% if (request("button name")= "button value") then
function to call
end if
%>
请帮我解决这个问题......提前谢谢......
答案 0 :(得分:1)
根据您的情况,我认为您需要使用Jquery ajax:
jQuery.ajax({
type:"POST" // Or GET
data:"id=12&name=abc",
dataType:"xml", // Default type - text
url:"/search/searchRecords", // URL of service
success: function (data){
}
});
如果使用ASP.NET MVC,则可以直接调用asp函数。但是使用asp-classic,你只能通过服务调用asp函数。
答案 1 :(得分:1)
$.ajax({
type: "POST",
url: URL + "index.php/phpService/SaveClient/" + controllerVM_.TokenKey(),
data: JSON.stringify(ko.toJS(params)),
contentType: "application/json",
async: true,
dataType: 'json',
cache: false,
success: function (response) {
if (response.GetClientsResponse.Result != "Invelid Tokenkey !!!") {
}
else {
window.location.assign("Login.html");
}
},
error: function (ErrorResponse) {
if (ErrorResponse.statusText == "OK") {
}
else {
alert("ErrorMsg:" + ErrorResponse.statusText);
}
}
});