サーバー上にphpページを作成し、そのメソッドを使用してAPIにリクエストを送信できます。
https://dev.twitter.com/docs/api/1/get/users/lookup
PHPページ:(check.php)
if (isset($_POST['name'])) {
$url = "https://api.twitter.com/1/users/lookup.json?screen_name=" . $_POST['name'];
$content = @file_get_contents($url);
if (($json_data = json_decode($content, 1)) == NULL) {
echo 0;
} else {
//print_r($json_data);
if (!empty($json_data[0]['screen_name'])) {
// user exists
echo 1;
}
}
exit;
}
次に、ajaxから呼び出します
<script type="text/javascript">
var dataString = 'name=<?php echo $_GET['name'];?>';
$.ajax({
type: "POST",
url: "check.php",
data: dataString,
cache: false,
datatype: 'html',
success: function(data){
if (data == '1') {
alert('user exists');
} else {
alert('user does not exist');
}
//alert(result);
}
});
</script>
同じページにリクエストを送信するには、この方法で変更します。
phpスクリプトをドキュメントの先頭に配置します。
if (isset($_POST['ajax']) && isset($_POST['name'])) {
PHP code
exit; // <---- this is very important
}
javascriptで新しい変数を追加しますajax=1
var dataString = 'name=<?php echo $_GET['name'];?>&ajax=1';
とURL
url: "currentpage.php",