我想在下一页上向用户显示欢迎消息,但是没有重定向页面(不应该更改网址),因为我使用了ajax调用并将数据存储在MySQL数据库中。它的工作原理。罚款,存储数据,返回ajax调用的成功函数中的值数组,但是如何从ajax调用返回的该数组中获取第一个名称。 任何人都可以帮助我同样的.. 谢谢..
这是我用过的代码块... $(' document')。ready(function(){
$('#f1').submit(function (e) {
e.preventDefault();
$.ajax({
url: 'process.php',
type: 'post',
data: $('#f1').serialize(),
datatype:'json',
success: function (data) {
$('body').html('Welcome ' + data.fname);
}
});
这将在下一页返回欢迎未定义
如果我将其修改为 - $(' document')。ready(function(){
$('#f1').submit(function (e) {
e.preventDefault();
$.ajax({
url: 'process.php',
type: 'post',
data: $('#f1').serialize(),
datatype:'json',
success: function (data) {
$('body').html('Welcome ' + data);
}
});
这会返回如下输出 - 欢迎1 {" fname":" test"," lname":" test"," pnum":&# 34; 1234567890""电子邮件":" test@gmail.com","两性":" F"&#34 ;状态":"已婚"}
答案 0 :(得分:1)
试试这个:
由ajax调用的php函数:
<?php
// your code logic
$array = array('fname' => 'Pooja', 'lname' => 'Singh');
echo json_encode($array);
?>
AJAX:
success: function(response) // here response is an json object so you have to parse it.
{
var data = JSON.parse(response);
// data.fname contains Pooja
// data.lname contains Singh, Show it where ever you required.
}