我使用下面的代碼發送到PHP腳本,其中添加到MySQL數據庫。 PHP代碼工作正常,並設置爲接收兩個變量,但我不確定如何更改ajax代碼以傳遞2個(或更多)變量而不是1到PHP腳本。 我點名傳遞「任務A」,並希望提前發送兩個變量與AJAX(我有一個工作,但需要兩個)
0
A
回答
0
{ taskA : new_taskA }
是一個變量(一個對象)。但一個對象可以有多個鍵/值對:{ taskA: new_taskA , taskB : new_taskB}
仍然是一個您傳遞的對象,但包含更多內容。你可以按照你想要的方式傳遞儘可能多的數據:字符串,數字,對象等等。
服務器端,得到這個數據回用:
$taskA = $_POST['taskA'];
$taskB = $_POST['taskB'];
甚至一個通用的循環到你所有的POST變量轉換爲PHP變量:
foreach ($_POST as $var => $value) $$var = $value;
這將自動設置$taskA
, $taskB
,$taskWhatever
變量與相應的值。但是請注意安全,並且不要忘記清理內容。
+0
非常感謝您的所有答覆。所有的答案都大致相同,所以不得不選擇一個來打勾。它正在工作!謝謝你的時間。 – Timblebop
0
加上「taskB」
function add_task() {
$('.add-new-task').submit(function(){
var new_taskA = $('.add-new-task select[name=new-taskA]').val();
if(new_taskA != ''){
$.post('add-task.php', { taskA: new_taskA }, function(data) {
$('.add-new-taskA select[name=new-taskA]').val('');
$(data).appendTo('.task-list ul').hide().fadeIn();
delete_task();
});
}
return false;
});
}
function delete_task() {
$('.delete-button').click(function(){
var current_element = $(this);
var id = $(this).attr('id');
$.post('delete-task.php', { task_id: id }, function() {
current_element.parent().fadeOut("fast", function() { $(this).remove(); });
});
});
}
非常感謝,您可以通過,
符號傳遞mulple價值
{任務A變量:new_taskA, taskB:new_taskB}
0
如何:
$.post('add-task.php', { taskA: new_taskA, taskB: new_taskB }, function(...
只需添加 '' 變量之間。 可以從jQuery API頁面的底部找到: http://api.jquery.com/jquery.ajax/
即:
$.ajax({
method: "POST",
url: "some.php",
data: { name: "John", location: "Boston" }
})
相關問題
- 1. jQuery的AJAX發送兩個變量
- 2. 我只有一個AdControl,但我需要放兩個AdUnitId
- 3. 我需要兩個事情發生與一個鏈接
- 4. AJAX JQuery發送兩個XHR
- 5. 發送只有一個整數到一個函數,需要兩個整數
- 6. 我有兩個onchange方法和兩個值我需要通過
- 7. 將在HREF兩個變量發送
- 8. 我需要發送兩個長變量到另一個靈活性?請幫助我?
- 9. 一兩個變量
- 10. 多個變量與jQuery發送ajax
- 11. 我需要將這個值發送到一個PHP變量「C:\」,但PHP的點滴我關閉了一個「
- 12. 我需要兩個TableViewControllers嗎?
- 13. 一個接一個地發送兩個ajax請求
- 14. scanf()有兩個變量但只有一個輸入?
- 15. 獲得一個合併的直方圖兩個不同的變量,但需要兩個不同的情節
- 16. 通過AJAX/jQuery保存到數據庫,發送兩個變量
- 17. 在一個barplot上有兩個變量的兩個實驗
- 18. onTouchListener一個ImageView的需要點擊兩次工作,另一個只有一次
- 19. 我需要一個動作和可變發送到URL
- 20. 我有一個變量,我需要發送到PHP被寫入到文件
- 21. 兩個按鍵,只有一個工作
- 22. 我需要一個類變量還是一個實例變量?
- 23. 兩個變量
- 24. 兩個變量
- 25. 兩個變量
- 26. 一個模型發送兩個相同的SQL,但兩個不同的結果
- 27. sessionStorage工作,但需要一個cookie
- 28. 需要兩個CLICS而不是一個
- 29. JOIN兩個表(一個需要連接)
- 30. 有兩個按鈕,但一個不工作
'{任務A:new_taskA,taskB:new_taskB}' – Daan