我正在使用一个类在数据库上做一些CRUD的东西,这个(http://net.tutsplus.com/tutorials/php/real-world-oop-with-php-and-mysql)我是将使用jquery检查用户名是否已经注册。
我可以专门为该任务创建一个php文件,但是只想扩展该类并创建一个调用checkname()的方法。
如何在jquery中调用它?
答案 0 :(得分:2)
你可以使用jQuery对php文件进行ajax调用:
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);
});
这只是一个例子。
答案 1 :(得分:0)
您需要使用jQuery的Ajax功能来访问调用该函数的PHP页面。你不能通过Ajax直接调用PHP函数,必须在后端设置一些东西。