原生Ajax
在HTML頁面中,使用JavaScript創(chuàng)建一個Ajax對象,并發(fā)送Ajax請求。需要注意的是,服務(wù)器接收地址應(yīng)該是一個控制器方法,而不是某個PHP頁面的地址。 控制器代碼 在ThinkPHP框
在HTML頁面中,使用JavaScript創(chuàng)建一個Ajax對象,并發(fā)送Ajax請求。需要注意的是,服務(wù)器接收地址應(yīng)該是一個控制器方法,而不是某個PHP頁面的地址。
控制器代碼
在ThinkPHP框架中,可以通過創(chuàng)建一個控制器來處理Ajax請求。以下是一個示例的控制器代碼:
public function ajax(){
// 處理Ajax請求的邏輯代碼
}
整合Tp jQuery
在HTML頁面中,可以引入jQuery文件,方便地使用jQuery來發(fā)送Ajax請求。
lt;script src"jquery.js"gt;lt;/scriptgt;
發(fā)送Ajax請求
使用jQuery發(fā)送Ajax請求可以更加簡潔和方便。以下是一個示例:
$.ajax({
url: '控制器方法的URL',
type: 'POST',
data: {
參數(shù)1: 值1,
參數(shù)2: 值2
},
success: function(response){
// 處理成功返回的數(shù)據(jù)
},
error: function(){
// 處理請求失敗的情況
}
});
配置Ajax返回的數(shù)據(jù)類型
在ThinkPHP框架中,默認(rèn)情況下,父類Controller中的ajaxReturn方法會返回JSON格式的數(shù)據(jù)。但是我們也可以在配置文件中修改返回的數(shù)據(jù)類型。同時,我們也可以通過在ajaxReturn方法中設(shè)置第二個參數(shù)來指定返回的類型。
$this->ajaxReturn('數(shù)據(jù)', '類型');