jquery ajax调用方法

时间:2012-05-04 13:04:40

标签: php jquery ajax

我正在使用一个类在数据库上做一些CRUD的东西,这个(http://net.tutsplus.com/tutorials/php/real-world-oop-with-php-and-mysql)我是将使用jquery检查用户名是否已经注册。

我可以专门为该任务创建一个php文件,但是只想扩展该类并创建一个调用checkname()的方法。

如何在jquery中调用它?

2 个答案:

答案 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函数,必须在后端设置一些东西。