英文:
ajax type:"POST" but post is empty
问题
// 发送 AJAX 请求到服务器
  $.ajax({
    url: "getData",  // 要访问的 URL
    type: "POST",       // 请求类型
    data: {             // 要发送到服务器的数据
      no_spk: $("#input_nomor_spk").val()
    },
    success: function(result) {  // 如果请求成功,执行的函数
      // 用从服务器接收到的数据填充表单
      $("#input_rujuk_sp1").val(result.no_surat_text);
      // 等等。
    }
  });
在我的 Controller 中,我将请求方法设置为 POST,但是我只获取值,而不是使用 $_POST。
$no_spk = $this->input->post("no_spk");
// 从数据库中获取数据
$data = $this->m_surat->cari($no_spk);
// 以 JSON 格式返回结果
echo json_encode($data);
英文:
// Kirim permintaan AJAX ke server
  $.ajax({
    url: "getData",  // URL yang akan dituju
    type: "POST",       // Tipe permintaan
    data: {             // Data yang akan dikirim ke server
      no_spk: $("#input_nomor_spk").val()
    },
    success: function(result) {  // Fungsi yang akan dijalankan jika permintaan berhasil
      // Isi form dengan data yang diterima dari server
      $("#input_rujuk_sp1").val(result.no_surat_text);
      // dst.
    }
  });
I have set method type as post but in my Controller getData() I just get values either but not in $_POST.
  $no_spk = $this->input->post("no_spk");
  // Ambil data dari database
  $data = $this->m_surat->cari($no_spk);
  // Kembalikan hasil dalam format JSON
  echo json_encode($data);
答案1
得分: 0
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。



评论