我是這里的 AJAX 新手。ajax的動作執行后如何替換初始的php函數?我發現執行操作后頁面不會刷新。這是代碼:javascriptfunction set_ddm(another_data) { var result = $.ajax({ url: '../display/ea_form_header.php', type: 'POST', data: { action: 'set_ddm', Data_store: another_data, }, success: function(data) { console.log(data); } }).responseText;}代碼<td><?php //initial function (customized drop down)print ddm_jsfunc_employee("employee_list",$employee_list)set_ddm(data);if($_POST['action'] =='set_ddm') { $employee_list=$_POST['Data_store']; $employee_list_decoded = json_decode($employee_list,true); //expected this function to replace the initial function after ajax was calledprint ddm_jsfunc_employee("employee_list",$employee_list_decoded);} ?></td>我希望該函數將替換初始函數并顯示在主頁面中,但它僅在 ajax 之后顯示在控制臺中(頁面不會刷新以顯示它)。代碼或任何解決方案有什么問題嗎?(ddm_jsfunc_employee 必須在那里打印下拉菜單)提前致謝
2 回答

30秒到達戰場
TA貢獻1828條經驗 獲得超6個贊
從 ajax 成功回調中,您必須在 html 中設置該響應以在網頁上查看。
像這樣:
$('.elementClass').html(response);
我希望這對你有用。
- 2 回答
- 0 關注
- 120 瀏覽
添加回答
舉報
0/150
提交
取消