Wie um zu testen, AJAX post mit jQuery

Habe ich die folgende Funktion öffnet jQuery UI ' s dialog-Warnung vor dem löschen eines Eintrags. Alles funktioniert gut, außer der POST mit AJAX. Bekomme ich Antwort auf "Erfolg", aber ich glaube nicht, dass ich das schlagen der .php-Seite, soll die Abfrage auszuführen. Bin ich etwas fehlt hier?

var $dialog = $("#dialog").dialog({ autoOpen: false, resizable: false, modal: true });

    $(".delProj").click(function(){ 
        var delURL = $(this).attr("href").split("#");
        var projID = delURL[1];
        $dialog.dialog("open");
        $("#dialog").dialog({
            buttons: {
                "Yes, delete this test": function() {
                    $.ajax({
                        type: "POST",
                        url: "http://www.example.com/inc/db_actions.php",
                        data: "op=DeleteProject&delete="+projID,
                        success: function(){
                          // alert( "Test Project deleted successfully." );
                          $("#"+projID).remove();
                        }
                    });
                    $(this).dialog("close");
                },
                "No, keep it.": function() {
                    $(this).dialog("close");
                }
            }
        });
    });
  • Warum dont Sie glauben, dass es keine Veröffentlichung auf der Seite? Sie konnte immer echo aus dem php-Skript. Sie können auch firebug überprüfen, die post und die Antwort zurück.
  • Blick auf die URL-option von Ihrem ajax-request, sind Sie sicher, schlagen die php-Seite auf der gleichen domain, wo die Seite immer geladen? Wenn Sie nicht das cross-domain-Richtlinie fehl, dein ajax-call.
InformationsquelleAutor santa | 2011-04-22
Schreibe einen Kommentar