0
我是新來的ajax。我試圖在我的表單文本框更改事件中通過ajax調用get_mother方法。我想在datalist中顯示結果。下面是我使用的代碼。如何使用ajax調用php類的方法
class ChildApplication extends Application{
function __construct(){
$this->login_required();
}
function get_mother(){
$mother = $_POST['mother_name'];
$mother = '%'.$mother.'%';
$db=$this->get_dbo();
$sql = "SELECT * FROM tbl_mother WHERE `mother_fname` LIKE ? ";
$results = $db->load_result($sql,array($mother));
return $results;
}
function get_child($mother){
//statements
}
}
我的腳本是:
$(document).ready(function(){
$("#mother_name").keyup(function(event){
event.preventDefault();
var mother = $("#mother_name").val();
$.ajax({
type: 'POST',
url: 'applications/child/child.php',
data: dataString,
dataType: 'json',
success: function(){
alert("pass");
},
error: function(){
alert("error");
}
});
});
});
沒有警報顯示。請幫我解決問題
檢查http://stackoverflow.com/questions/17489109/ajax-request-and-php-class-functions – Saty
很可能你的javascript函數沒有被調用。在$ .ajax({...')之前,你可以通過console.log()或alert()來檢查你正在調用的函數嗎?或者,在瀏覽器中,你可以在控制檯中使用_network_ _tab_檢查AJAX請求是否正在製作 – Fredster
謝謝你Mr.frederico-falcao – Dilee