0
$('button.red-button').on('click', function(form)
{
form.preventDefault();
var obj = {};
obj.id = $(this).attr('id');
//var id['id'] = $(this).attr('id');
alert(JSON.stringify(obj));
$.ajax(
{
type: 'POST',
dataType: 'json',
url: 'delete-comment',
data: JSON.stringify(obj),
success: function(data)
{
alert(data);
},
error: function(data)
{
alert(0);
}
});
});
這就是我所做的。我不知道我是否使用button id jquery ajax serialize right,但不起作用
例如,我們有這個按鈕
<button id="4" class="red-button">Usuń</button>
該腳本將提醒第一
{"id":"4"}
所以它會提醒它在JSON格式ID。
這就是我想要的,通過做AJAX POST請求來刪除這個項目。
但在PHP做
echo json_encode($this->input->post('id'));
我獲得了第二次警報NULL。
或
echo json_encode($_POST['id']);
,我在第二警報得到0
我做錯了,但我不知道...... 也許這JSON是送錯,或者JSON是構建錯誤IDK的
Encode是爲了創建JSON,你已經有了JSON,所以你需要解碼,對吧? – chris85
在回聲中做json_decode而不是編碼 - 在第二次警報中得到0 –
它會給一個對象或數組,'print_r'並訪問你需要的元素。 – chris85