Ajaxform funktioniert nicht
Frage
Hier ist mein Ajaxform -Code
var qx = $('#XText').attr('value');
$.ajax({
type: "post",
url: "qsubmit.php",
data: "q="+qx,
success: function() {
}
});
Und der Code einfügen
include('db-config.php');
$q = $_POST['q'];
$insert_ann = sprintf("INSERT INTO med_tab (med_title) VALUES ('$q')");
mysql_select_db($database_med_pharm, $med_pharm);
$Result1 = mysql_query($insert_ann, $med_pharm) or die(mysql_error());
Aus irgendeinem Grund funktioniert dies nicht sicher warum, jede Hilfe wäre großartig.
Ich möchte 2 Werte in übergeben data: "q="+qx,
Wie mache ich das im Ajax JS?
Danke Jean
Lösung
Wenn Sie über die sprechen JQuery Form Plugin Ihr Code sollte einfach so aussehen:
$(function() {
$('#idofyourform').ajaxForm(function(result) {
alert('form successfully submitted');
});
});
Wenn nicht, stellen Sie sicher, dass Sie die Anforderung ordnungsgemäß codieren:
$.ajax({
type: "post",
url: "qsubmit.php",
data: { q1: 'value 1', q2: 'value 2' },
success: function(result) {
alert('form successfully submitted');
}
});
oder wenn Sie den Inhalt des Formulars senden möchten:
$.ajax({
type: "post",
url: "qsubmit.php",
data: $('#idoftheform').serialize(),
success: function(result) {
alert('form successfully submitted');
}
});
Stellen Sie schließlich sicher, dass Sie installiert sind Firebug um besser zu analysieren, was unter den Cover passiert.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow