我如何使用JavaScript Fetch API插入数据

时间:2019-05-14 00:29:01

标签: javascript php json codeigniter

我正在尝试使用view page来获取数据以形成fetch

结果:

var_dump($_POST)然后结果显示array(0) {}表示空数组

 function newCustomerAdd(){
  url = "data.php";
  const x = {
      name : "hasan",
      roll : 1
  }
 fetch(url,{
     method : "POST",
     body : JSON.stringify(x),
     headers: { 
        'Accept': 'application/json',
        'Content-Type': 'application/json'
     },
 }).then(function(response){
     return response.text();
 }).then(function(text){
    console.log(text);
 }).catch(function(error){
    console.log(error);
 })

 }

但是var_dump($_POST)然后结果显示array(0) {}表示空数组

我的问题是如何从view page那里获取数据

1 个答案:

答案 0 :(得分:0)

JavaScript Code

  function newCustomerAdd(){
  url = "data.php";
  let x = {
      name : "hasan",
      roll : 1
  }
 fetch(url,{
     method : "POST",
     body : JSON.stringify(x),
     headers: { 
        'Content-Type': 'application/text'
     },
 }).then(function(response){
     return response.text();
 }).then(function(text){
    console.log(text);
 }).catch(function(error){
    console.log(error);
  })
 }

PHP code  只需获取数据

$content = json_decode(file_get_contents("php://input"));
print_r($content);