Chrome entfernt Formularelemente, wenn Sie jQuery ajax verwenden

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):

    {
        "Success":true,
        "Content":"\r\n
<div class=\"editor-form\">\r\n

<form action=\"/Blah/Blah/5104?id=9\" method=\"post\">

<input data-val=\"true\" data-val-number=\"The field Id must be a number.\" data-val-required=\"The Id field is required.\" id=\"Id\" name=\"Id\" type=\"hidden\" value=\"5104\" />

<input data-val=\"true\" data-val-number=\"The field Vat Rate must be a number.\" data-val-required=\"The Vat Rate field is required.\" id=\"VatRate\" name=\"VatRate\" type=\"hidden\" value=\"1.2000\" />

<div class=\"display-field\">\r\n\t

<label for=\"Price\">Price (Ex-VAT)</label>\r\n\t

<input class=\"text-box single-line\" data-val=\"true\" data-val-number=\"The field Price must be a number.\" data-val-required=\"The Price field is required.\" id=\"Price\" name=\"Price\" type=\"text\" value=\"92.50\" />\r\n\t

</div>\r\n

</form>
</div>",
"Data":null,
"Errors":null
}

Folgendes mache ich damit nach einer erfolgreichen Antwort:

$("#EditPriceDialog").html(data.Content).dialog(MyProject.UI.DialogOptions({ minWidth:380, minHeight:200, modal:true }))

Beim Rendern des Markups 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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage