将asp.net路由与asp.net webforms一起使用时,jquery ajax不起作用

将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] 公共静态字符串搜索(列表数据) { //我的代码 返回“重新结果”; } 我的客户端功能是:

我正在项目中使用asp.net路由和asp.net webforms 但是我的jquery ajax方法不起作用 我如何解决这个问题

me服务器端方法是:

[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