2013-10-30 149 views
0

我有2頁,一個從表單發送數據併發送數據到第二頁。發送數據從頁面數組提取到其他頁面由jquery

第一頁是html,第二個是php。

所以,我的問題是我從表單發送數據到第二頁輸入到SQL語句,我從獲取數組中獲取數據,我怎麼能發送數據從第二頁到第一頁,並把它放在div中。

我的JS,我將

// This function to search aqar 
function search_aqar(){ 

    var city = $('#city').val(); 
    var aqar_type = $('#aqar_type').val(); 
    var adv_type = $('#adv_type').val(); 
    var search_btn = $('#search_btn').val(); 
    var show_type = $('#show_type').val(); 

    if (city!='' && aqar_type !='' && adv_type !=''){ 

    $.ajax({ 
     url: "request.php?do=search_aqar", 
     type: "POST", 
     data: { 
      city  : city, 
      aqar_type : aqar_type, 
      adv_type : adv_type, 
      show_type : show_type, 
      search_btn : search_btn 
      }, 
     dataType: "json", 
     success: function(data){ 
     if(data.process == "ok"){ 

     } 
     else 
     { 

     } 
     } 
     }); 
    } 
    else 
    { 

    } 
} 

和我得到的數據發送到網頁名稱request.php,把變量的SQL語句,我需要將數據發送到第一頁上的div

+0

我相信在提交時,你不應該改變你的頁面o ñ(行動不是.php)。我認爲你想要提交一個回調,這樣當你提交時,你做了一個AjaxRequest,PHP被執行,你得到了答案(輸出的.php過程),你可以做你想要的迴應。爲了清晰起見,可能需要在窗體中加入HTML。 – EricG

回答

0

只要把一個div在HTML文件中像這樣:

<div id="msg"></div> 

而改變這一點:

success: function(data){ 
    if(data.process == "ok"){ 

    } 

要這樣:

success: function(data){ 
    $('#msg').html(data); 
} 
0

您可能需要返回數據從你的PHP腳本的json_encoded數組,然後使用

success: function(data){ 
var variable = jQuery.parseJSON(data); 
$("#yourdiv").html(variable['your_array_identifier']); 
} 

,如果你不發回一個數組,只是一個單一的項目,那麼你就不需要換貨政...氡一個數組,只是簡單地使用

success: function(data){ 
    $("#yourdiv").html(data); 
    }