Ich benutze jquery Ajax, um ein HTML-Formular zu posten. Dies funktioniert gut mit Chrome und nicht mit Firefox. Wenn ich das Problem analysiere, wird der Abfrageparameter "Accept = Apply" nicht im Firefox-Entwicklungstool angezeigt (Registerkarte "Params"), aber ich konnte sehen, dass die richtige Zeichenfolge in der Debug-Anweisung ist, die ich hinzugefügt habe. Kann mir jemand helfen?jquery ajax - Formular Serialisierung Problem auf Abfrageparameter
JQuery:
function postSettings() {
var frm_data = $("#MyForm").serialize() + "&Accept=Apply";
console.log("frm_data >>"+frm_data);
var myobject = {"Accept":"Apply"};
var testdata =$("#MyForm").serialize() + '&' + $.param(myobject);
console.log("testdata >>"+testdata);
$.ajax(
{
type: "POST",
url: "https://10.20.12.30/Update.cgi",
data: frm_data,
success: function (successData) {
console.log("successData >>"+successData);
} else {
console.log("errorData1 >>"+successData);
}
},
error: function (errorData) {
console.log("errorData2 >>"+errorData);
}
});
}
Dank
schnellen Vorschlag, versuchen, "Accept" als verstecktes Feld hinzuzufügen und es erneut versuchen? – ssilas777
Danke ssilla. es funktionierte . Groß. – JavaUser
Großartig, Soll ich es als Antwort posten? – ssilas777