将asp.net路由与asp.net webforms一起使用时,jquery ajax不起作用
我正在项目中使用asp.net路由和asp.net webforms 但是我的jquery ajax方法不起作用 我如何解决这个问题 me服务器端方法是:将asp.net路由与asp.net webforms一起使用时,jquery ajax不起作用,jquery,asp.net,ajax,webforms,routing,Jquery,Asp.net,Ajax,Webforms,Routing,我正在项目中使用asp.net路由和asp.net webforms 但是我的jquery ajax方法不起作用 我如何解决这个问题 me服务器端方法是: [WebMethod] public static string search(List<string> aData) { //my code return "resault"; } [WebMethod] 公共静态字符串搜索(列表数据) { //我的代码 返回“重新结果”; } 我的客户端功能是:
[WebMethod]
public static string search(List<string> aData)
{
//my code
return "resault";
}
[WebMethod]
公共静态字符串搜索(列表数据)
{
//我的代码
返回“重新结果”;
}
我的客户端功能是:
function search(e) {
if (e.value == "") {
//$("#imgLoading").hide();
$("#search-res").html("");
$("#search-res").slideUp();
return;
}
else {
$("#search-res").html("<img src='/content/img/loading (4).gif' alt='Alternate Text' />");
}
var aData = [];
aData[0] = e.value;
var jsonData = JSON.stringify({ aData: aData });
$.ajax({
type: "POST",
url: '/User/default.aspx/search',
data: jsonData,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (res) {
var items = res.d;
$("#search-res").html(res.d);
$("#search-res").slideDown();
},
error: function (type) {
alert(type.responseText);
}
});
}
函数搜索(e){
如果(e.value==“”){
//$(“#imgLoading”).hide();
$(“#搜索资源”).html(“”);
$(“#搜索资源”).slideUp();
返回;
}
否则{
$(“#搜索资源”).html(“”);
}
变量aData=[];
aData[0]=e.值;
var jsonData=JSON.stringify({aData:aData});
$.ajax({
类型:“POST”,
url:“/User/default.aspx/search”,
资料来源:jsonData,
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
成功:功能(res){
var项目=res.d;
$(“#搜索资源”).html(res.d);
$(“#搜索结果”).slideDown();
},
错误:函数(类型){
警报(type.responseText);
}
});
}
在使用路由之前,我的jquery功能工作正常好的,我解决了我的问题
我改了密码
function search(e) {
if (e.value == "") {
//$("#imgLoading").hide();
$("#search-res").html("");
$("#search-res").slideUp();
return;
}
else {
$("#search-res").html("<img src='/content/img/loading (4).gif' alt='Alternate Text' />");
}
var aData = [];
aData[0] = e.value;
var jsonData = JSON.stringify({ aData: aData });
var Url='/User/Default.aspx/search'
$.ajax({
type: "POST",
url: Url,
data: jsonData,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (res) {
var items = res.d;
$("#search-res").html(res.d);
$("#search-res").slideDown();
},
error: function (type) {
alert(type.responseText);
}
});
}
函数搜索(e){
如果(e.value==“”){
//$(“#imgLoading”).hide();
$(“#搜索资源”).html(“”);
$(“#搜索资源”).slideUp();
返回;
}
否则{
$(“#搜索资源”).html(“”);
}
变量aData=[];
aData[0]=e.值;
var jsonData=JSON.stringify({aData:aData});
var Url='/User/Default.aspx/search'
$.ajax({
类型:“POST”,
url:url,
资料来源:jsonData,
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
成功:功能(res){
var项目=res.d;
$(“#搜索资源”).html(res.d);
$(“#搜索结果”).slideDown();
},
错误:函数(类型){
警报(type.responseText);
}
});
}
内部错误的警报,是否被称为??您是否收到任何失败通知?HTTP错误404.0-未找到您正在查找的资源已被删除、名称已更改或暂时不可用。是的,我收到HTTP错误404。您可以发布您的.Aspx代码吗?否,因为它找不到要发布的url