我有一个javascript文件,我想在php服务器端调用一个函数并使用ajax将结果返回给客户端,但我不确定如何向特定的php函数发出请求。
这是我的文件:
javascript 文件基本上从 html 表单中检索用户名,我想将该用户名发送到 php 并检查数据库的可用性。
在something.js
:
function check_availability()
{
var username = $.trim(document.getElementById('usernameField').value);
var xmlhttp= new XMLHttpRequest();
// not sure how to make the request here to check_availability() under php
}
PHP 文件只会检查从 js 文件传递到数据库的用户名,如果可用则返回 true,否则返回 false。
在something.php
:
class Something_Model {
private $data;
private $table;
public function __construct() {
$this->data = new udata(DBSERVER, DBUSERNAME, DBPASSWORD, DBNAME);
}
# check for username availability
public function check_availability()
{
// make the check here, but needs to retrieve username from js file
echo "here";
}
}
所以,在 Something_Model 类中,我想从 javascript 进行 check_availability() 调用,有人可以给我一个例子来进行这个 ajax 调用吗?另外,如何将结果返回给 javascript?我需要将其编码为 JSON obj 吗?
非常感谢。