ajax calls not working when FriendlyUrls are added in ASP.Net
ajax method not calling in defualt.aspx page
it redirect to categry page but not call ajax function getinfo
$.ajax({
url: "Category/getinfo",
data: '{ "stid":' + pid + '}',
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
success: function (response) {
var rw = "";
var tditem = "";
var data = JSON.parse(response.d);
var totalrate = 0;
if (data.length > 0)
{
dis = data[0].disrate;
decamt = data[0].salerate - data[0].disrate;
sveamt = data[0].salerate - decamt;
$('#imgview').attr("src", data[0].img1);
$('.pronamemg').html(data[0].proname + "/" + data[0].mg);
$('.prate').html(data[0].salerate + ".00 $");
$('.price').html(decamt + ".00 $");
}
else {
$.iaoAlert({
position: 'top-right',
msg: "<i class='fa fa-check' aria-hidden='true'></i> No Data Found...",
type: "success",
mode: "dark",
})
}
},
error: function (response) {
alert("error");
},
failure: function (response) {
alert("no data");
}
});
my routing is global.ashx
<%@ Application Language="C#" %>
<%@ Import Namespace="System.Web.Routing" %>
<%@ Import Namespace="Microsoft.AspNet.FriendlyUrls"%>
<script runat="server">
void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
RegisterRoutes(RouteTable.Routes);
RouteConfig.RegisterRoutes(System.Web.Routing.RouteTable.Routes);
}
static void RegisterRoutes(RouteCollection routes)
{
//routes.MapPageRoute("Default", "Default", "~/Default.aspx");
//routes.MapPageRoute("orderdetails", "orderdetails", "~/orderdetails.aspx");
//routes.MapPageRoute("productview", "productview/{psid}", "~/productview.aspx");
routes.MapPageRoute("Category", "Category/{id}", "~/Category.aspx");
}
</script>