0

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

4

5 回答 5

2
data: {
         title:title, 
         message:message
      }
于 2013-08-29T09:33:50.003 回答
1

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

$.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"
}
于 2013-08-29T09:35:34.257 回答
0

尝试这个:

$.ajax({
  type: "POST",
  url: "ABC",
  data: {
    title: title,
    message: message
  },
  success: function(data) {
      alert('success ' + data);  
  }
});
于 2013-08-29T09:35:24.957 回答
0

您不能dataajax.

尝试合并两者

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
  }
});
于 2013-08-29T09:36:05.420 回答
0

使用 javaScript 对象:

var YourData = {
    data1 : value1,
    data2 : value2,
    ....
    ....
};
于 2013-08-29T09:38:13.453 回答