Ich rufe eine Webmethode mit jquery auf, die Webmethode gibt einen Teil von HTML zurück, der dann in ein div geladen wird.ASP.NET WebMethod mit jQuery json, gibt es eine Größenbeschränkung?
Es funktioniert gut bis zu einer bestimmten Größe von Chunk, dann ist es überhaupt nicht funktioniert. Es scheint zu funktionieren, wenn der Chunk von HTML über 70KB ist.
Die jQuery Ich verwende ist:
$(".letterBtn").live("click", function() {
$("#divLoading").html('<img src="images/loading.gif" alt="Loading..." />');
$.ajax({
type: "POST",
url: "Default.aspx/Search",
data: "{sFor:" + "'" + this.id + "'" + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
$("#divOut").html(msg.d);
$("#divLoading").html('');
}
});
});
Die Webmethod dieser
ähnlich ist, kann ich nicht scheinen, um herauszufinden, warum es nicht für größere HTML chunks funktioniert . Hat jemand irgendwelche Ideen? Vielen Dank!
Warum haben Sie den Datentyp als JSON, wenn Sie HTML zurückgeben? –
Sind Sie sicher, dass der Server keinen Fehler meldet? Es gibt eine Standardgrößenbeschränkung für den JSON-Serializer auf der .net-Seite. –
Der Server wirft keinen Fehler, ich kann durch die Webmethode gehen und die Zeichenfolge sehen, wenn ich eine Warnung in die js bringe. Es scheint nicht so weit zu kommen. Ich habe den Datentyp geändert. – sooty