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