Ich glaube, ich mache irgendwo einen sehr grundlegenden Fehler.Übertragung von Formulardaten über Json
Ich habe ein Formular, das ich auf eine PHP-Seite übertragen möchte. Ich möchte auch einen Parameter mit dieser Information senden, also habe ich ein grundlegendes 2D-Array erstellt: $ fd ['api'] -> den Parameter als String $ fd ['body'] -> mit den Formulardaten
Ich habe Schwierigkeiten, dieses Array "$ fd" als JSON-String zu übertragen und glaube, dass ich die JavaScript-Syntax irgendwo falsch verwende, da ich Javascript oft nicht verwende.
Jede Hilfe wäre willkommen.
function admin_statistics_form_send(){
var fd = []
fd['api'] = "refresh_all"
fd['body'] = new FormData(document.getElementById("admin_statistics_form"))
var jsonstring = fd
console.log(jsonstring)
$.ajax({
async: true,
beforeSend: function(){
},
url: "admin_statistics_api.php",
type: "POST",
data: jsonstring,
dataType: "json",
processData: false, // tell jQuery not to process the data
contentType: false, // tell jQuery not to set contentType
success: function (data) {
console.log(data)
},
error: function(data) {
console.log(data)
}
})
}
Für den Anfang versuchen 'var fd = {}' –