jQuery submit form en 'get' ALL result data
ik ben met jquery formulieren aan het versturen, maar ik probeer nu een bericht terug te krijgen, zodat ik op de huidige pagina een mooie alert kan weergeven.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$('#updateBtn').submit(function() {
var url = $(this).attr('action');
var data = $(this).serialize();
$.post(url, data, function(o) {
if(o.result === 'true') {
myAlert('success','Success!',o.msg);
} else {
myAlert('warning','Foutje!',o.msg);
$('#page').append(o);
}
});
return false;
});
var url = $(this).attr('action');
var data = $(this).serialize();
$.post(url, data, function(o) {
if(o.result === 'true') {
myAlert('success','Success!',o.msg);
} else {
myAlert('warning','Foutje!',o.msg);
$('#page').append(o);
}
});
return false;
});
Nou krijg ik telkens m'n warning alert met een o.msg undefined melding, hoewel wanneer ik dus de append(o) toevoeg, krijg ik hetvolgende te zien:
Code (php)
1
{"result":"true","btn_id":"32","btn_title":"testasdasd","btn_page":"qwafad","btn_level":"1","msg":"De knop is succesvol aangepast!"}
Kan iemand mij helpen?
De php die deze output terug geeft is
echo json_encode($results);
Gewijzigd op 18/11/2014 20:37:13 door Dennis WhoCares
ajax.php:
Code (php)
JQuery:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$.ajax({
url: "ajax.php",
type: 'POST',
data: data,
dataType: 'json',
success: function(data, textStatus, jqXHR)
{
if(data.status == 'success')
{
alert('success');
}
else
{
// Handle errors here
console.log('ERRORS: ' + data.error);
}
},
error: function(jqXHR, textStatus, errorThrown)
{
// Handle errors here
console.log('ERRORS: ' + textStatus);
}
});
url: "ajax.php",
type: 'POST',
data: data,
dataType: 'json',
success: function(data, textStatus, jqXHR)
{
if(data.status == 'success')
{
alert('success');
}
else
{
// Handle errors here
console.log('ERRORS: ' + data.error);
}
},
error: function(jqXHR, textStatus, errorThrown)
{
// Handle errors here
console.log('ERRORS: ' + textStatus);
}
});
Gewijzigd op 18/11/2014 20:36:50 door Frank Nietbelangrijk
Ik vergeet inderdaad m'n
}, 'json');
Bij het afsluiten van m'n $.post
Thanks!!!