ajax post nicht senden von Daten

UPDATE: ich habe es Herausgefunden. War ein URL-Problem, die Weiterleitung gelöscht und die POST, bevor Sie an den server gesendet wurde.

$('#addbtn').on('click',function() {

$.ajax({
  type: "POST",
  url: "/create/",
  dataType: "json",
  data: $('#MultiAdd').serializeArray(),
  success: function (data) {
    //this returns Failed. Please Try Again. c_name=
    //c_name should equal the value from post. 
    alert(data.msg)
  },
  error: function (xhr, ajaxOptions, thrownError) {}
 });

});

Ich kann nicht scheinen, um Holen Sie sich diese um die Daten zu veröffentlichen. Ive versucht so viele Variationen. Bei dieser Suche für die Stunden versuchend zu sehen, was falsch ist.

Habe ich versucht data: {test:'test'} (hat nicht funktioniert)

die GET-Funktion ist, aber ich brauche diesen POST sein.
Ich habe auch versucht, normal .serialize(). Immer noch nicht funktioniert.

Dies funktioniert zeigen mir die Werte. aber ajax wird nicht stellen Sie Sie auf die Vorlage.

console.log($('#MultiAdd').serializeArray());

(auf der Seite, die Formular-und ajax-codes, die dynamisch Hinzugefügt werden, aber ich glaube nicht, dass viel ändern würde, Ich habe getestet, dass bereits.)

Update: (ich bin mit codeigniter) - Server-Seite. Versuchen auf die [input name="c_name"]

public function create()
{
   $value = $this->input->post('c_name');

   $msg = array("msg"=>"Failed. Please Try Again. c_name=".$value); 

   die(json_encode($msg)); 
 }
  • haben Sie versucht, die ganze url?
  • Ja die url funktioniert, ich habe die BEKOMMEN den test und die Werte, die gesendet wurden. Seinen BEITRAG kann ich nicht scheinen, um die gesendeten Werte
  • können Sie zeigen Sie uns Ihre server-side-code?
  • Wie Sie wissen, die Daten werden nicht gesendet?
  • Könnte Sie klären, was falsch läuft? Ist Sie senden die POST auf dem server, aber nicht das senden der Daten? Was ist es, das senden statt?
  • Hinzugefügt, der server-Seite - ich bin mit codeigniter.
  • my bad.. ich dachte über etwas anderes...
  • wenn ich alert(Daten.msg) in den Erfolg, es gibt alles außer die eigentliche "c_name" Wert von der post
  • Haben Sie Ihre browser-tools oder Fiddler Blick auf die eigentliche Anfrage, die gesendet wird?
  • Was web-browser Sie verwenden. Es ist ein äußerst nützliches Entwickler-Tool namens der Network tab. Lassen Sie mich wissen, wenn Sie brauchen, Anleitung
  • wow. ja, ich bin ein idiot. @JasonP /erstellen/ = 301 verschoben und die Weiterleitung zu /erstellen (ohne backslash). Danke für den schnellen Tipp. was für eine Verschwendung von 2 Stunden versucht, das Spiel

Schreibe einen Kommentar