我试图在单击按钮时将特定变量字符串“date”插入到我的数据库中。
var date2 = curr_year + "-" + m_names[curr_month] + "-" + curr_date + "T" +
curr_hour2 + ":" + curr_min + ":" + milli + " ";
var date = "<abbr class='timeago' title=" + date2 + "></abbr>";
var DATA = 'date=' + date;
$.ajax({
type: "POST",
url: "comment.php",
data: DATA,
cache: false,
success: function(data){
}
});
但是数据似乎没有发送到php文件,数据库也没有更新。任何建议都会很棒。
答案 0 :(得分:0)
数据
键入:PlainObject或String或Array
要发送到服务器的数据。它被转换为查询字符串if 还不是一个字符串。它附加到GET请求的URL。看到 processData选项可防止此自动处理。对象必须 是键/值对。如果value是一个数组,jQuery序列化多个 具有相同键的值基于传统设置的值 (如下所述)。
换句话说,虽然data
接受一个字符串,但该字符串必须是JSON格式。
这样的事情会更好:
var DATA = { date: 'date=' + date };
答案 1 :(得分:0)
试试这个,传递你的数据,如json格式,
var date2 = curr_year + "-" + m_names[curr_month] + "-" + curr_date + "T" +
curr_hour2 + ":" + curr_min + ":" + milli + " ";
var date = "<abbr class='timeago' title=" + date2 + "></abbr>";
$.ajax({
type: "POST",
url: "comment.php",
data: { 'data':"+date+" },
cache: false,
success: function(data){
}
});