繁体   English   中英

如何一次在会话中传递两个javascript变量

[英]how to pass two javascript variable in session at a time

在会话中设置Java脚本变量。

 $.ajax({
  type: "POST",
  url: "ABC",
  data: {title:title} ,
  success: function(data) {
      alert('success'+data);  
  }
 });

它的工作正常,但我想一次传递两个javascript变量。

$.ajax({
  type: "POST",
  url: "ABC",
  data: {title:title} ,
  data:{message:message},
  success: function(data,data1) {
      alert('success'+data,+data1);  
  }
});

有可能像上面那样通过吗? 但是它只传递一个值,另一个值是null。如何一次传递两个值?

data: {
         title:title, 
         message:message
      }

要将逗号发送到服务器,只需用逗号分隔数据对象中的值即可。

$.ajax({
  type: "POST",
  url: "ABC",
  data: {
     title:title, 
     message:message
  },
  success: function(data) {
      alert('success'+data.title + data.message);  
  }
});

服务器上的类似方法将允许您引用传回的值。

假设响应是一个看起来像json的对象:

data {
    title: "Some Title",
    message: "Some message"
}

尝试这个:

$.ajax({
  type: "POST",
  url: "ABC",
  data: {
    title: title,
    message: message
  },
  success: function(data) {
      alert('success ' + data);  
  }
});

您不能在ajax传递2个单独的data变量。

尝试将两者合并

data : { title: title, message: message }

像这样改变

$.ajax({
  type: "POST",
  url: "ABC",
  data : { title: title, message: message },
  success: function(data) {
      console.log('success'+data);  //object will not be shown in alert
  }
});

使用javaScript对象:

var YourData = {
    data1 : value1,
    data2 : value2,
    ....
    ....
};

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM