javascript - 如果条件为真,则将键添加到散列

标签 javascript

我有这个代码:

function myFunction(serializeData, extraSerializedData){
  //serializeData is boolean
  var    formSerializedData = '';
  if(serializeData){
      var formSerializedData = $("#myform").serialize();
      if (typeof extraSerializedData !== 'undefined'){
        formSerializedData += extraSerializedData;
      }
    }

    $.ajax({
      type: "get",
      url: "/123",
      data: formSerializedData, //TODO!!!       
      success: function(data){
        //......

只有 serializeData 存在时,我才想添加 data 键。是否有可能以及如何以代码保持“美观”的方式做到这一点?

最佳答案

我建议,尽管未经测试:

$.ajax({
      type: "get",
      url: "/123",
      data: serializeData !== undefined ? formSerializedData : null,
      success: function(data){
        //......
      }
});

关于javascript - 如果条件为真,则将键添加到散列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15176053/

相关文章:

javascript - 使用 Mongoose findOne 的函数返回未定义?

javascript - Moment.js + Livestamp 时间之前基于来自服务器的 UTC 日期时间

javascript - 使用 SQLite 字段的内容创建 html 下拉列表

javascript - 从对象数组创建单个对象 - JS/ES6

javascript - For 循环和数组

javascript - 使用 jquery 提交表单不起作用

javascript - 模式中多个文本框的更改事件

javascript - 使用 jquery 悬停时显示文本

javascript - 如何对齐桑基图的标签?

javascript - 表示 "sameness"的 jQuery 选择器?