2017-08-03 90 views
1

我想通過AJAX發送數據到MySql,並一直在看在線教程。在這些示例中,控制器方法似乎總是以返回給js腳本的echo語句結束。在其他情況下,如果我在控制器方法中放置echo語句,它將輸出到視圖,爲什麼在ajax請求之後不會發生這種情況?控制器與AJAX請求行爲

+0

你能提供你的代碼嗎? – wahdan

回答

1

ajax與js一起工作,並且通過ajax請求的響應只能通過js來處理。 Reason =>在服務器上生成ajax響應後,它會反彈回客戶端/瀏覽器,其中服務器端語言不起作用,因此您需要通過ajax成功塊中的客戶端語言JS來管理您的代碼/邏輯。

$.ajax({      
    url: 'content/get.php',  
    type: 'post', // performing a POST request 
    data : { 
    data1 : 'value' // will be accessible in $_POST['data1'] 
    }, 
    dataType: 'json',     
    success: function(data)   
    { 
    // success block 
    } 
}); 
+0

我明白了 - 好的,謝謝 – Perkin5