好的,所以我试图将用户的按键存储在数据库中,但到目前为止我没有运气。我有以下JavaScript代码:
$(document).bind('keypress', function (event) {
$.post('processPost.inc.php', { "valueToStore" : event.which } );
}
然后,我有我的processPost.inc.php
PHP文件,其代码如下:
<?php
if (isset($_POST['valueToStore'])) {
storeIntoDatabase(sanitizeInput($_POST['valueToStore']));
}
我知道事件检测本身有效,storeIntoDatabase
和sanitizeInput
函数以及其他所有功能都有效,但我几乎肯定我正在使用{ {3}} $.post
以错误的方式出现(或者在某个地方出现了错字,但这并不难解决,只是痛苦的屁股)。
我想知道如何在这种特定情况下使用它。我一直在查找$.post
示例和所有示例,我发现的每个示例都是关于表单和序列化的,但在这种情况下根本没有形式。任何人都可以帮我这个吗?
答案 0 :(得分:0)
根据文件: [source]
data选项可以包含表单的查询字符串 key1 = value1&amp; key2 = value2,或形式为{key1:'value1',key2的地图: '值2'}
在地图中,密钥不应包含引号:
$(document).bind('keypress', function (event) {
$.post('processPost.inc.php', { valueToStore : event.which } );
}