【问题标题】:send data as Boolean from jquery to php [duplicate]将数据作为布尔值从 jquery 发送到 php [重复]
【发布时间】:2014-06-04 09:53:32
【问题描述】:

我正在使用 ajax 将数据从 jquery 发送到 php,但问题是每当我通过 jquery php 发送布尔数据时,都会将其作为字符串接收。但我希望布尔数据作为布尔而不是字符串

这是代码

$.ajax({
    type: "POST",
    url: "updaterecord.php",
    data: { id:i, table:t, field:f, data: d },
    dataType: "json",
    success:function(s){
       alert("Saved Successfully ");
    },
    error:function(e){
       alert("Error ");
    }
});

现在,如果我在 php 端发送 true,我将得到 true 作为字符串而不是布尔值。有没有办法将布尔数据作为布尔值发送

【问题讨论】:

  • POST 或 GET HTTP 请求将始终发送文本。你必须在另一边解析它。
  • 我不认为 jquery ajax 具有指定传递给远程服务器脚本的数据的数据类型的功能。您可以在 ajax 调用中发送 truefalse 并在服务器脚本端比较字符串以检查其真值还是假
  • 你可以在php中签入 if($_POST['YOUR_VARIABLE']=="true"){ //为真写代码}else{//为假写代码}
  • 在此处查看类似问题的答案:stackoverflow.com/questions/14716730/…

标签: php jquery ajax


【解决方案1】:

只需发送 1 或 0(true 或 false),不要打扰类型转换。

【讨论】:

    猜你喜欢
    • 2023-02-07
    • 1970-01-01
    • 2013-01-31
    • 2019-01-07
    • 2013-11-09
    • 2019-05-10
    • 2013-01-20
    • 2021-07-15
    • 2022-01-12
    相关资源
    最近更新 更多