Chrome entfernt das Formularelement, wenn jQuery ajax verwendet wird

8

Ich gebe ein einfaches HTML-Markup in einer JSON-Antwort von einer Aktion zurück.

Hier ist die vollständige Antwort (Zeilenumbrüche zur besseren Lesbarkeit hinzugefügt):

%Vor%

Folgendes mache ich nach einer erfolgreichen Antwort:

%Vor%

Wenn das Markup gerendert wird, fehlt das Formularelement. Elemente innerhalb des Formulars sind noch vorhanden. Dies geschieht nur in Chrome. In IE9 und FF 19 ist das Formularelement vorhanden. Was ist in Chrome anders?

    
Kev 25.02.2013, 15:23
quelle

1 Antwort

17

Chrome entfernt das Formularelement, wenn es bereits von einem anderen Formularelement umgeben ist. ASP.Net rendert auch form-Tags für alle Seiten, die es verwaltet, daher entfernt Chrome das Formular-Tag in data.Content. Ich denke nicht, IE oder Firefox verhält sich so.

Bearbeiten: Ich hoffe, Sie finden das nützlich, How do Sie überwinden die HTML-Formular-Schachtelungsbeschränkung?

    
jjk_charles 25.02.2013, 15:32
quelle