如何防止ajax自动引用布尔值和数字

时间:2018-05-31 05:30:30

标签: javascript jquery

所以会发生的事情是jQuery会将false1变成"false""1",这会破坏我的服务器代码。我可以通过使用JSON.stringify来解决这个问题,但我需要在服务器端JSON.parse。无论如何jQuery不引用布尔值,数字和其他通常不需要转义的东西吗?



let test = {
  truthy: false
}

let test2 = {
  truthy: false
}

$.ajax({
    url: "https://reqres.in/api/users",
    type: "POST",
    data: {
      another: test
    },
    success: function(response){
        console.log(response);
    }
});

$.ajax({
    url: "https://reqres.in/api/users",
    type: "POST",
    data: {
      another: JSON.stringify(test2)
    },
    success: function(response){
        console.log(response);
    }
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
&#13;
&#13;

0 个答案:

没有答案