2012-05-04 18 views
0

私はデータベース上でいくつかのCRUDを行うためにクラスを使用していますが、これはhttp://net.tutsplus.com/tutorials/php/real-world-oop-with-php-and -mysql)jqueryを使用して、ユーザー名がすでに登録されているかどうかを確認します。jquery ajaxメソッドを呼び出す

私はそのタスク専用のPHPファイルを作成できますが、クラスを拡張してcallname checkname()メソッドを作成するだけです。

これをjqueryでどのように呼び出すことができますか?

+0

ユーザー名が既にデータベースに入っているかどうかを確認するためにクエリを実行するのはなぜですか?そうでなければ - >作成するなど。 – p0rter

+0

私は時々ネットツット+が好きですが、そのチュートリアルは恐ろしいです。 – Shikiryu

+0

必要な情報は直接呼び出すことができないということでした。私はいくつかのデータを渡し、それを呼び出すためにifまたはswitch文を使用することができます。 – LeBlaireau

答えて

0

jQueryのAjax機能を使用して、その機能を呼び出すPHPページにアクセスする必要があります。 PHP関数をAjax経由で直接呼び出すことはできません。バックエンド上の何かを設定する必要があります。

2

あなたは、次のPHPファイルにAJAX呼び出しを作るためにjQueryを使用することができます。

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); 
}); 

これは単なる例です。

関連する問題