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

时间:2013-08-29 09:32:02

标签: javascript

在会话中设置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.how一次传递两个值?

5 个答案:

答案 0 :(得分:2)

data: {
         title:title, 
         message:message
      }

答案 1 :(得分:1)

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

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

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

这假设响应是一个json对象,如下所示:

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

答案 2 :(得分:0)

试试这个:

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

答案 3 :(得分:0)

您无法在data中传递2个单独的 ajax 变量。

尝试合并两者

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
  }
});

答案 4 :(得分:0)

使用javaScript对象:

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