ajax type:"POST" but post is empty

huangapple go评论57阅读模式
英文:

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

按F12打开检查元素,然后执行交易,检查您的有效负载,查看JavaScript是否从POST AJAX请求中传递数据。ajax type:"POST" but post is empty

英文:

Press F12 to open inspect element then perform the transaction, check your payload, to see if javascript is passing a data from post ajax request ajax type:"POST" but post is empty

huangapple
  • 本文由 发表于 2023年1月9日 09:29:04
  • 转载请务必保留本文链接:https://go.coder-hub.com/75052461.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定