こんにちは、AJAX .post で php スクリプトを実行しています。スクリプトは実行されていますが、問題は .post から返された呼び出しが、スクリプトが返したデータだけでなく、wordpress ページ全体を返すことです。スクリプトを呼び出すと、ページが再度読み込まれるようです。
この ajax 呼び出しは、single-post.php 内に配置されています
$.ajax({ url: 'localhost/check/checkuser.php',
data: {action: window.myId},
type: 'post',
success: function(output) {
alert(output);
}
});
およびcheckuser.php
$userid = $_POST['action'];
//$userid = 'zivvv';
$oMySQL = new MySQL();
$query = "Select share FROM videotable WHERE uid = '$userid'";
$oMySQL->ExecuteSQL($query);
$bb = $oMySQL->iRecords;
$aa = $oMySQL->aResult;
if ($bb == 0){
$query = "INSERT INTO videotable VALUES ('','$userid','true')";
$oMySQL->ExecuteSQL($query);
echo 'true';
return 'true';
}else{
$sharing = mysql_result($aa,0,"share");
echo $sharing;
return $sharing;
}
私はPHPが初めてで、返された呼び出しを見て、「画面」上のすべてのものを返すだけなので、wordpressページがcheckuser.phpファイルでロードされると、ページ全体が送り返されます。それについて何ができますか?
10倍先の男たち