当前位置: 首页 > 面试题库 >

在jQuery ajax数据中发送布尔值

籍辰沛
2023-03-14
问题内容

我正在Ajax调用中发送一些数据。值之一是设置为FALSE的布尔值。在Ajax调用的PHP脚本中,始终将其评估为TRUE。有任何想法吗?

$.ajax({
    type: "POST",
    data: {photo_id: photo_id, 
           vote: 1, 
           undo_vote: false},   // This is the important boolean!
    url: "../../build/ajaxes/vote.php",
    success: function(data){
        console.log(data);
    }
});

在上面的Ajax中调用的脚本vote.php中,我检查了布尔值:

if ($_POST['undo_vote'] == true) {
    Photo::undo_vote($_POST['photo_id']);
} else {
    Photo::vote($_POST['photo_id'], $_POST['vote']);
}

$_POST['undo_vote'] == true条件始终满足。


问题答案:

帖子只是文字,文字在php中的评估结果为true。一种快速的解决方法是发送零而不是false。您也可以在PHP中用引号引起来。

if ($_POST['undo_vote'] == "true") {
    Photo::undo_vote($_POST['photo_id']);
} else {
    Photo::vote($_POST['photo_id'], $_POST['vote']);
}

然后,您可以传递正确/错误的文本。如果那是您的首选。



 类似资料:
  • 问题内容: 这是javascript: 这是PHP: 这里的问题是价值。当console.log()用于返回值时,为什么$ _POST [‘email’]为null 。有人可以帮忙吗?我认为这个问题在后面。(不确定) 请不要jQuery 。我知道如何在jQuery中执行此操作,但我想学习如何在javascript中执行此操作。是的,谢谢 问题答案: 你的问题是,与请求为发送不。删除设置内容类型的行

  • 我用Flatter和ESP32创建了一个简单的家庭自动化项目,在我的应用程序上,我有一系列按钮,如果按下或不按下,这些按钮将改变firestore中变量的状态。如果按下,则发送True,如果不发送false。我正在努力实现这一点,但我似乎做不好 在onPressed中是我尝试过的,所有代码都在一个有状态类中: 第二次尝试: 问题在于按钮的格式。Uni发送的代码非常有效。

  • 我的管道是IoTCore->pub/sub->Dataflow->bigQuery。最初,我得到的数据是Json格式的,管道工作正常。现在我需要转向csv,问题是我使用的Google定义的数据流模板使用Json输入而不是csv。是否有一种简单的方法通过数据流将csv数据从pub/sub转移到bigquery。模板可能会改变,但它是用Java实现的,我从来没有用过,所以需要很长时间来实现。我还考虑过

  • 问题内容: 我对PHP,JavaScript和许多其他脚本语言有丰富的经验,但是对Java或Android却没有太多的经验。 我正在寻找一种将 POST 数据发送到PHP脚本并显示结果的方法。 问题答案: ***更新了适用于Android 6.0+的答案。 较旧的答案 注意:此解决方案已过时。 它仅适用于最高5.1的Android设备。Android 6.0及更高版本不包含此答案中使用的Apach

  • 问题内容: 我希望将原始的发布数据(例如,未参数化的JSON)发送到我的一个控制器进行测试: 但这给我一个symbolize_keys’ for 用什么发送原始帖子数据的正确方法是什么? 这是一些控制器代码: 问题答案: 我今天遇到了同一问题,找到了解决方案。 在您的内部定义以下方法: 在功能测试中,与方法一样使用它,但将原始文章正文作为第三个参数传递。 我在Rails 2.3.4上使用读取原始文

  • 我试图找出我的DataFrame列中是否存在特定的列,但我有一些问题。 我所做的:使用布尔运算“notin”(我尝试了any()、all()、“in”)来查找特定的列标题,但它似乎工作不正常! 假设我的DataFrame列标题是: 我想看看是否所有的‘M1’、‘M2’、…'M20'和TM1'在那里。如果一个或多个代码丢失,则该代码将不起作用。 所以我说: 现在,假设df具有所有询问列标题,if语句