我無法運行我的php腳本,點擊按鈕。
如果我通過終端運行腳本,'php get_funny_status.php'
它會返回正確的輸出。但是,我無法通過AJAX做到這一點。 beginning ajax
警報顯示,但我沒有得到任何responseText。
我錯過了什麼嗎?
編輯:我在Adobe Dreamweaver中測試該應用程序視圖預覽瀏覽器(我不知道這有什麼關係問題)
<script>
$(document).ready(function() {
$(".nextStatus").click(function() {
alert('beginning ajax');
var statusNumber = '5';
$.get('get_funny_status.php?' + statusNumber, function(responseText) {
alert(responseText);
});
});
});
</script>
這裏是我的PHP腳本:
<?php
//initialize DB stuff
$status_text_query = "SELECT * FROM funny_status WHERE STATUS_NUM = '". $_GET['statusNumber']."'";
$result = mysql_query($status_text_query);
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo 'num likes: ' . $row['NUM_LIKES'];
echo 'num dislikes: ' . $row['NUM_DISLIKES'];
echo 'status text: ' . $row['STATUS_TEXT'];
echo 'status num: ' . $row['STATUS_NUM'];
}
?>
'_GET'應該是'$ _GET'。文件的路徑是否正確? –
如果我是你,我會使用mysqli或PDO而不是mysql_函數。第一行是黑客喜悅,傾向於SQL注入。 –
它看起來像你有一些很好的答案,從下面的工作。我還應該指出,你應該考慮修復一個巨大的SQL注入漏洞。 –