請原諒基本問題,我對這一切都很陌生,但我很想學習,並一直試圖讓它工作大約7個小時。沒有運氣。我希望你能幫助!
這是我的Ajax調用:
<script type="text/javascript">
FB.Event.subscribe('edge.create',
function(response) {
$.post("http://www.mydomain.com/fbtest.php", { category: "<?php echo $vpostid; ?>" });
}
);
</script>
這是我fbtest.php代碼:
<?php
/** Set up WordPress environment */
require_once('./wp-load.php');
require_once('./wp-admin/admin-ajax.php');
require_once('./wp-includes/post.php');
$vcatid = $_POST['category'];
$meta_val = get_post_meta($vcatid, 'fb_likes', true);
$fbmetval = intval($meta_val);
$fbmetval = $fbmetval + 1;
update_post_meta($vcatid, 'fb_likes', $fbmetval);
?>
任何想法將是非常讚賞。我相信我只是錯過了一些非常基本的東西。
由於提前, 羅布
PHP生成後的JavaScript效果如何?什麼HTTP請求被做?你會得到什麼HTTP響應?在JS控制檯上報告什麼(如果有)JavaScript錯誤?你服務器的日誌文件中有同樣的PHP錯誤? – Quentin
那麼錯誤是什麼?你確定代碼'<?php echo $ vpostid; ?>'實際上是發送一個Id? – ste
爲什麼在腳本中使用'$ vpostid',而在PHP中使用'$ vcatid'? '$ vpostid'看起來應該包含一個類別。 – jwatts1980