Ich möchte einen Ajax-Aufruf an den Server machen. Ich brauche die html der Seite zu holen sagen foo.aspx: Foo.aspx html:Erhalten Antwort von Aspx-Seite im JSON-Format anstelle von nur HTML
<form>
<div>foo</div>
</form>
ich diese Seite von Remote-Seite wie der Aufruf:
$.ajax({
url: '/foo.aspx',
data: {},
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (response) {
}
});
ich den HTML-Code dieser Seite brauchen Aber meine Anforderung ist, dass die Antwort von dieser Seite JSON-Format sein sollte. dh.
{"myresponse": {
"id": "123",
"html":<HTML of foo.aspx>,
}}
Ich brauche die html als json Eigenschaft, weil ich hinter anderen Eigenschaften auch von foo.aspx Code einstellen müssen? Wie kann ich Antwort von ASPX-Seite im JSON-Format anstelle von reinem HTML bekommen? Was ist der andere Ansatz, um HTML von Remote-Seite + andere Eigenschaften auch im JSON-Format vom Server zu bekommen? Soll ich HTTPHandler verwenden? Wenn ja, wie bekomme ich den HTML-Code von foo.aspx in diesem HTTPHandler?
so wo ist das Problem? Hast du versucht, das zu tun, was du gerade gesagt hast? Es sollte wie ein Charme funktionieren –
Sie können [WebMethod] dafür verwenden ... Bitte überprüfen Sie http://StackOverflow.com/questions/348689/jquery-ajax-with-asp-net-webmethod-returning-entire- Seite – Flowerking
Wie kann ich den HTML-Code meiner foo.aspx-Seite in dieser Methode abrufen? –