2012-05-04 28 views
0

我使用一個類做一個數據庫上的一些東西,CRUD,這一個(http://net.tutsplus.com/tutorials/php/real-world-oop-with-php-and -mysql)我打算使用jquery來檢查用戶名是否已被註冊。jQuery的AJAX調用一個方法

我可以創建一個PHP文件專門爲這項任務,而只是想擴展類,並創建一個方法callled檢查名()。

我怎樣才能把這個jQuery中?

+0

你爲什麼不只是做檢查查詢用戶名是否已經在分貝?如果沒有 - >創建等。 – p0rter

+0

我有時喜歡淨內容+但該教程是可怕的。 – Shikiryu

+0

我需要的信息是它不能直接調用。我可以傳遞一些數據並使用if或switch語句來調用它。 – LeBlaireau

回答

0

你需要使用jQuery的Ajax功能訪問調用該功能的PHP頁面。您不能通過Ajax直接調用PHP函數,必須設置後端的某些內容。

2

您可以使用jQuery使Ajax調用PHP文件如下:

PHP[假設,test.php的]

<?php 

class ABC extends XYZ { 
    public function checkname() { 
    if(isset($_POST) && !empty($_POST['name'])) { 
     echo json_encode(array('status' => 'done')); 
    } 
    } 
} 
$ins = new ABC(); 
$ins->checkname(); // calling the function checkname 

?> 

的jQuery:

$.ajax({ 
    url: 'test.php', // write the url correctly 
    type: 'post', 
    data: "name=XYZ&location=PQR" 
}).done(function(response) { 
    console.log(response.status); // will log done 
}).fail(function(jqXHR, textStatus) { 
    console.log("Failed: " + textStatus); 
}); 

這只是一個例子。