0
我想发布一个文本输入字段的值,并为我的生活,它不张贴。jQuery发布不发帖
我的控制台正在记录正确的信息。如果我修复查询字符串中的变量,则单击插入数据。
当数据被发送时,某些东西正在迷失(我想)。有任何想法吗?
HTML
<input class="new_group" type="text" />
<a class="add_new_group" href="#">add</a>
jQuery的
$('.add_new_group').click(function(){
//var $add_new_group = $(this);
var user_id = $(document.body).attr('data-user-id');
var new_group = $('.new_group').val();
var data = {
'user_id' : user_id,
'new_group' : new_group
}
var url = "/wp-content/themes/purplelist/send/new-group.php";
$.ajax({
type: "POST",
url: url,
data: data,
success: function(data) {
console.log('group: '+new_group+' user: '+user_id);
$('.new_group_container').html(new_group);
}
});
});
PHP插入到DB
include('inc_db.php');
$user_id = mysql_real_escape_string($_POST['user_id']);
$new_group = mysql_real_escape_string($_POST['new_group']);
$query="INSERT INTO tpl_groups (user_id, group_name) VALUES ($user_id, $new_group)";
mysql_query($query) or DIE(mysql_error());
mysql_close();
设置失败事件并查看它是否失败? – 2014-10-09 19:04:49
另外,请考虑使用jQuery.post http://api.jquery.com/jquery.post/ – 2014-10-09 19:05:17
哪里具体失败?在浏览器的调试工具中,是否发出POST请求?它是否包含您期望的键/值对?服务器对该请求的回应是什么? (请注意,您的客户端代码没有错误处理回调,因此服务器中的任何错误都将被忽略。) – David 2014-10-09 19:05:22