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

how to pass two javascript variable in session at a time

本文关键字:两个 变量 javascript 一次 会话      更新时间:2023-09-26

在会话中设置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);  
  }
});

使用javaScript对象:

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

不能在ajax中传递两个单独的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
  }
});