AJAX发布到数据库

我已经查看了其他问题,但找不到为什么这不起作用的答案。 我在线关注教程。 这是我的代码:

HTML文件:

   AJAX Test   

Enter an Item



JS档案:

 $('#button').click(function() { var item = $('#item').val(); $('#content').text('Loading...'); $.post('ajax.php', { item: item }, function(data) { $('#content').text(data); }); }); 

PHP文件:

  

我不明白我做错了什么。 本教程具有相同的代码。 谢谢你的帮助。

moonwave99是对的(我不确定为什么downvotes)..而且scr =“ajax”应该是你的html中的src =“ajax”,应该放在头部甚至之前。 其他原因可能是ajax.php对网站的位置,也许声明整个url会有所帮助:

 $.post('http://wholeurl/ajax.php', { item: item }, function(data) { $('#content').text(data); }); 

希望这有帮助,如果没有请指出错误。

好吧,我不知道我是否可以帮助你:

你的代码有些错误

  1. elseif条件不是====(4)只是===(3)

  2. ajax.js文件应该在jquery库之后

  3. src属性不是scr。

  4. 当然,jquery库的URL应该以http://开头,因为它是一个外部资源。

  5. mysql_query()函数应该有连接变量,例如:
    mysql_query(“[query here]”,$ connect);

除了您可能遇到的任何其他错误,您应该脚本之前导入jQuery: