1
我想通過AJAX發送數據到MySql,並一直在看在線教程。在這些示例中,控制器方法似乎總是以返回給js腳本的echo語句結束。在其他情況下,如果我在控制器方法中放置echo語句,它將輸出到視圖,爲什麼在ajax請求之後不會發生這種情況?控制器與AJAX請求行爲
我想通過AJAX發送數據到MySql,並一直在看在線教程。在這些示例中,控制器方法似乎總是以返回給js腳本的echo語句結束。在其他情況下,如果我在控制器方法中放置echo語句,它將輸出到視圖,爲什麼在ajax請求之後不會發生這種情況?控制器與AJAX請求行爲
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
}
});
我明白了 - 好的,謝謝 – Perkin5
你能提供你的代碼嗎? – wahdan