2016-01-16 50 views
0

使用此功能,我從表格數據發送到外部文件:jQuery的POST/GET在相同功能

function save() { 
    var data = $('#formId').serialize(); 
    var url = 'test.php'; 
    $.post(url, data, function (response) { 
    alert("GOOD"); 
    }); 
} 

在test.php的我省值女巫我採取與$ _ POST,現在將值插入後我再拍查詢數據庫哪個返回給我JSON。我想借此JSON數據,並從一開始將其推回至相同的jQuery的功能,並顯示在id爲「禮」

格我嘗試$.get JSON添加到響應函數和現在的腳本是:

function save() { 
    var data = $('#formId').serialize(); 
    var url = 'test1.php'; 
    $.post(url, data, function (response) { 
    //----------this is new part------ 
    $.getJSON("test.php", function(result) { 
     $.each(result, function(i, field) { 
     $("#reza").append(field.name); 
     });  
    }); 
    }); 
} 

請幫我抓到回覆數據。

+0

你能解釋哪部分不起作用嗎? 是否有任何'結果'和'響應'? – Wikunia

+0

在響應函數,如果我從不同的PHP retreive json沒關係,但是當我想從我用於POST的同一個php文件中獲取json數據時,它不起作用。 – Bloger

+0

開發工具中是否有任何錯誤? – Wikunia

回答

0

所有首先感謝誰給我提示我對計算器的第一個問題,我解決的問題,解決方法是:

function save() { 
    var data = $('#formId').serialize(); 
    var url = 'test1.php'; 
    $.post(url, data, function (response) { 
     $.each(response, function(i, field) { 
      $("#reza").append(field.name); 
     });  
    }); 
} 

我在開始時錯誤的做法,我試圖讓JSON的,但我不」你需要那個。所以在我的解決方案中,我從返回的數據中獲取響應(已經在json中)並通過循環顯示它。希望這會幫助別人,歡呼!