2012-05-04 92 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); 
}); 

这只是一个例子。