Ich versuche serialisierte Daten mit Ajax Post und einige zusätzliche Daten zu senden. Ich habe den folgenden Weg versucht:Senden von serialisierten Daten plus zusätzliche Daten mit Ajax
Aber es zeigt nur Kontrollkästchen und Text, nicht Titel und Einleitung in der Antwort. Ich habe auch versucht, diese Methode:
$("#prw").on('click', function(e){
var url = window.location.origin + "/newsletter/preview";
var title = $('#title').val();
var intro = $('#intro').val();
var array = table.$('input[type="checkbox"], input[type="text"]').serializeArray();
array.push({name: 'title', value: title});
array.push({name: 'intro', value: intro});
$.ajax({
type: "POST",
url: url,
data: array
}).done(function(data){
console.log("Response", data);
});
e.preventDefault();
});
Es funktioniert auch nicht. Diese URL geht an CodeIgniter-Controller:
function preview() {
$post = $this->input->post();
print_r($_POST);
return $post;
}
Sie möchten die Daten als JSON-Objekt in Ihren Anfragetext einfügen. Die Syntax, die Sie derzeit verwenden, verwenden Sie in einer GET-Anforderung im Anforderungsheader. Sehen Sie http://stackoverflow.com/questions/10214723/jquery-ajax-post-data für ein Beispiel, wie man einen Ajax POST macht. – seN
Ich sah diesen Link, also habe ich versucht, es auf ähnliche Weise zu tun, aber es funktioniert nicht – Barba
Auch: Verwenden Sie die Debugger-Funktionen Ihres Webbrowsers zu ** LQQK AT **, was tatsächlich gesendet und empfangen wird. Sehen Sie sich nicht nur die Ansicht Ihres Programms an: Sehen Sie sich den tatsächlichen Datenstrom an. –