我无法运行我的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注入漏洞。 –