AJAX to Web-Methode gibt JSON nicht zurück

Ich rufe mit AJAX eine Webmethode in aspx page aus meiner js-Datei auf. Ich habe die Methode auf [WebMethod] festgelegt und die Seite erbt von der System.Web.Ui.Page-Klasse. Das JSON-Format wird immer noch nicht an die aufrufende Ajax-Funktion zurückgegeben.

Hier ist der AJAX-Aufruf in der js-Datei:

         $.ajax({
                 type: "POST",
                 url: "/WebServiceUtility.aspx/CustomOrderService",
                 data: "{'id': '2'}",
                 contentType: "application/json; charset=utf-8",
                 dataType: "json",
                 success: function (message) {
                     ShowPopup(message);
                 }
               });
         function ShowPopup(result) {
             if (result.d != "") {
                 request=result.d;
             }
         }

Und hier ist die Webmethode:

using System;
using System.IO;
using System.Net;
using System.Text;
using System.Web.Services;

namespace SalesDesk.Global
{
public partial class WebServiceUtility : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }

        [WebMethod]
        public string CustomOrderService(string id)
        {
            string result;
            // code logic which sets the result value
            result="some value";

            return result;
        }

    }
}

Wenn ich im Firefox-Browser die Taste F12 drücke und die Anforderung / Antwort in Netzwerkaufrufen überprüfe, wird die Registerkarte JSON überhaupt nicht angezeigt. Stattdessen sehe ich die Registerkarte HTML.

Muss ich bestimmte Antwortheader festlegen? Was genau fehle ich hier?

EDIT: Eine Lösung gefunden. Letztendlich funktionierte der Aufruf von $ .getJSON () mit einer Rückruffunktion als Erfolgsmethode. Unten ist der Code auf der Webseite aufgeführt

        result = "...";
        Response.Clear();
        Response.ContentType = "application/json";
        Response.Write(result);
        Response.Flush();
        Response.End();

Vielen Dank für Ihre wertvollen Anregungen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage