calling webmethod von jquery C #, das 404-Fehler in .net aspx page @ zurückgi
muss hier etwas grundlegendes fehlen. Ich erhalte einen 404-Fehler beim Aufrufen einer Webmethode von jquery in einer Aspx-Seite, die ich lokal ausführe.
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="empJquery.aspx.cs" Inherits="webApiOracle.empJquery" %>
<!DOCTYPE html>
<html lang="en">
<head runat="server">
<title>jquery emps</title>
<script src="Scripts/jquery-1.10.2.min.js"></script>
<link href="../Content/bootstrap.min.css" rel="stylesheet" />
<script type="text/javascript">
$(document).ready(function () {
getEmployees();
});
function getEmployees() {
jQuery.ajax({
url: 'empJquery.aspx/Test',
type: "POST",
contentType: "application/json; charset=utf-8",
dataType: "json",
beforeSend: function () {
alert("Start!!! ");
},
success: function (data) {
alert("a");
},
error: function (msg) { alert("Sorry!!! "); }
});
}
</script>
then im Code hinter Seite
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using webApiOracle.Models;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
namespace webApiOracle
{
public partial class empJquery : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
[System.Web.Services.WebMethod]
public static string Test()
{
return "Success";
}
}
}
Ich erhalte eine 404-Fehlermeldung, wenn ich versuche, die URL in /empJquery.aspx/Test zu ändern. Ich habe auch localhost / empJQuery.aspx / Test und localhost: 48784 / empJquery.aspx / Test ausprobiert, aber ich kann scheinbar nicht feststellen es. Muss ich meiner Webkonfiguration etwas hinzufügen? Ich lasse .net 4.5 laufen danke