Heim > Web-Frontend > js-Tutorial > Hauptteil

Detaillierte Erläuterung der get-Methode in jquery

青灯夜游
Freigeben: 2021-01-02 18:00:27
nach vorne
4120 Leute haben es durchsucht

Detaillierte Erläuterung der get-Methode in jquery

Empfohlenes Tutorial: jQuery-Tutorial

Vorbereitung

·Kundenklasse

public class Customer
{
    public int Unid { get; set; }
    public string CustomerName { get; set; }
    public string Memo { get; set; }
    public string Other { get; set; }
}
Nach dem Login kopieren

·Serverseitige Verarbeitung (Json_1.ashx)

Customer customer = new Customer { Unid=1,CustomerName="宋江",Memo="天魁星",Other="黑三郎"};
string strJson = Newtonsoft.Json.JsonConvert.SerializeObject(customer);
context.Response.Write(strJson);
 
jQuery.get( url, [data], [callback], [type] )
Nach dem Login kopieren

kann Daten über http get anfordern. Der Rückruf ist eine Abkürzung von $.ajax und wird aufgerufen, nachdem die Daten erfolgreich geladen wurden.

(1) Ashx-Datei

Anfrage zum Abrufen von JSON-Daten erhalten

·Ashx-Datei wird nicht mehr bereitgestellt

·js

function GetCustomer_Ashx() {
    $.get(
    "webdata/get_1.ashx",
    {},
    function(data) {
        var tt = "";    
        $.each(data, function(k, v) {
            tt += k + ":" + v + "<br/>";
        })
        $("#pmessage").html(tt);
    },
    "json"
    );
}
Nach dem Login kopieren

Wenn darunter keine Parameter vorhanden sind, muss eine leere Parameterliste beibehalten werden Das Datenformat ist auf JSON eingestellt Ein Teil kann leer sein oder eine leere Liste bereitgestellt werden. Das Datenformat kann weggelassen werden, JSON ist ebenfalls akzeptabel und mehrere andere Optionen sind ebenfalls akzeptabel.

(3) Textdatei anfordern

Dieses Mal erhalten Sie den Textinhalt, nicht das JSON-Objekt.

function GetCustomerList() {
    $.get(
    "webdata/get_1.ashx",
    {},
    function(data) {
        var tt = "";
        $.each(data, function(k, v) {
            $.each(v, function(kk, vv) {
                tt += kk + ":" + vv + "<br/>";
            });
        });
        $("#pmessage").html(tt);
    },
    "json"
    );
}
Nach dem Login kopieren

Der Datentyp hier kann weggelassen werden.

(4) WebService anfordern

Webservice über die HTTP-Get-Methode anfordern, Get ist standardmäßig deaktiviert. Manuell zu starten.

Get-Unterstützung kann in der Konfigurationsdatei hinzugefügt werden:

function GetCustomer_txt() {
    $.get(
    "webdata/get_1.txt",
    function(data) {     
        $("#pmessage").html(data);
    },
    "text"
);
}
Nach dem Login kopieren

[WebMethod]

<webServices>
      <protocols>
        <add name="HttpGet"/>
      </protocols>
</webServices>
Nach dem Login kopieren

ScriptMethod-Attribut-Tag wird verwendet, um das HTTP-Verb anzugeben, das zum Aufrufen der Methode und das Format der Antwort verwendet wird. Diese Eigenschaft wird verwendet, um Informationen zu Methoden anzugeben, die vom Client-Skript aufgerufen werden können. Verwenden Sie diese Eigenschaft, um das HTTP-Verb (GET oder POST) anzugeben, das zum Aufrufen der Methode verwendet werden kann. Außerdem können Sie angeben, ob die Antwort mit JavaScript Object Notation (JSON) oder XML formatiert werden soll.

·UseHttpGet

Gibt an, ob die Methode mithilfe des HTTP-GET-Befehls aufgerufen werden soll. Der Standardwert ist false.

·ResponseFormat


Gibt an, ob die Antwort als JSON oder XML serialisiert werden soll. Der Standardwert ist Json. Wenn eine Methode ein XmlDocument- oder XmlElement-Objekt zurückgibt, kann die ResponseFormat-Eigenschaft verwendet werden, um XML als Rückgabetyp anzugeben.

·XmlSerializeString

Gibt an, ob alle Rückgabetypen (einschließlich Zeichenfolgentypen) in XML serialisiert werden. Beim Serialisieren einer Antwort in JSON wird der Wert der XmlSerializeString-Eigenschaft ignoriert.

Wenn die Webdienstmethode dieses Tag nicht ändert, wird es standardmäßig in ein JSON-Objekt serialisiert.

public string GetCustomer()
    {
        Customer customer = new Customer
{ Unid = 1, CustomerName = "宋江", Memo = "天魁星", Other = "黑三郎" };
        string strJson = Newtonsoft.Json.JsonConvert.SerializeObject(customer);
        return strJson;
}
Nach dem Login kopieren

Das war's für dieses Beispiel. Stellen Sie beim Anfordern von Webdiensten über Ajax Get sicher, dass der Zugriff auf das Get-Protokoll aktiviert ist.

Weitere Kenntnisse zum Thema Programmierung finden Sie unter:

Programmierlehre

! !

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der get-Methode in jquery. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage