Dieser Code funktioniert in FF, Chrome, IE6/8, aber nicht in Safari und Opera. Irgendwelche Ideen warum? HierWarum funktioniert das Jquery Ajax nicht in Opera und Safari?
ist der Code:
var name = $('#esm').val();
var email = $('#nam').val();
var message = $('#med').val();
var ad_id = $('#i_d').val();
var data_string = 'esm='+ name + '&nam=' + email + '&med=' + message + '&i_d=' + ad_id;
$.ajax({
type: "POST",
url: "/my_php_file.php",
data: data_string,
success: function(data) {
$('#tip_loader').hide();
if(data==1){alert('success'); }
else {alert('error'); }
}//end success function
}) //end ajax call
ich gefunden haben, um den Fehler zu genau den „Ajax“ nennen, weil, wenn ich eine Alertbox legte kurz vor dem $.ajax
die Warnung richtig erscheint. Wenn ich jedoch die Warnmeldung in die Erfolgsfunktion einfüge, wird nichts angezeigt, keine Warnung.
Dies geschieht nur in Opera und Safari ...
EDIT:
FYI: Ich schließe diese Javascript-Datei in eine PHP-Datei, und ich schließe auch die jquery.js in die PHP-Datei-Datei. Das ist alles in einer externen Datei.
EDIT:
/main.php /bin/jquery.js /bin/tip.js /bin/tip.php
I schließen die oben js Dateien in main.php, und die Formularaktion in main.php gesetzt
und der Weg zur ajax-uRL /bin/tip.php ist /bin/tip.php statt my_php_file.php
was sagt firebug? :) –
Ich bin nicht gut mit Firebug, wie soll ich lesen, was es sagt? Außerdem, ist nur Firebug für FF, also wie kann ich sagen, was in Opera falsch ist? –
Registerkarte "Net", dort finden Sie Ihre Anfragen mit Antworten. –