2017-04-12 41 views
-2

我想顯示歡迎消息給用戶,他的名字......在下一頁但沒有重定向頁面(url不應該是改變)相同我已經使用ajax調用並將數據存儲在MySQL數據庫中。它工作正常,存儲數據,返回ajax調用成功函數中的值數組,但是如何從ajax返回的數組中獲取第一個名稱叫.. 誰能幫我爲同.. 謝謝。如何獲得ajax調用成功函數返回的數組的單個值使用php

這裏是一個代碼塊...我都用.. $(「文件」)。就緒(函數( ){

  $('#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); 

        } 
       }); 

這將返回下頁爲歡迎未定義

如果我修改了它AS- $( '文件')。就緒(函數(){

  $('#f1').submit(function (e) { 
       e.preventDefault(); 
       $.ajax({ 
        url: 'process.php', 
        type: 'post', 
        data: $('#f1').serialize(), 
        datatype:'json', 
        success: function (data) { 

         $('body').html('Welcome ' + data); 

        } 
       }); 

這將返回輸出像如下─ Welcome 1 {「fname」:「test」,「lname」:「test」,「pnum」:「1234567890」,「email」:「[email protected]」,「gender」:「f」,「狀態「:」已婚「}

+1

表明您嘗試了一些代碼。 – Gaurav

回答

0

試試這個:

阿賈克斯稱爲PHP函數:

<?php 
// your code logic 

    $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. 
}