我很困惑,知道吗!:)
我正在使用 Ajax 通过 php 从 mysql 中获取一些日期。
JS:
function toDb2(datastr,callback){
$.ajax({
type: "POST",
url: "config.php",
data: datastr,
cache: false,
success: function(datax){
if (callback && typeof(callback) === "function") {
}
alert(datax);
callback();
};
}
});
};
的PHP:
function hamtakl($valdaverktyg){
$con = mysql_connect("localhost","r00t","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("toolpool", $con);
$visahamtat = mysql_query("SELECT * FROM level WHERE Verktyg='$valdaverktyg' OR Stang='ja' ORDER BY Datum");
$p = array();
while($row = mysql_fetch_assoc($visahamtat))
{
$p[] = $row['Datum'];
}
echo json_encode($p);
mysql_close($con);
}
到目前为止,一切都很好!ajax 调用的输出如下所示:
["2012/11/26","2012/11/27","2012/11/05"]
我虽然一切都很好,但我需要将“datax”放入一个全局数组中。我测试过
myglobalarray = datax ;
没用!然后我在我的 js 的第一行中定义了数组,如下所示:
var myglobalarray = new Array;
//allso tested var myglobalarray = [];
但我现在不知道如何将“datax”推入数组。我认为问题在于“datax”不是数组。
基本上我需要获取日期,然后在 jquery datepicker 中使用它们来禁用日期。当我使用 datax = anotherGlobalVariable; 并提醒它的输出
["2012/11/26","2012/11/27","2012/11/05"]
现在我迷路了!不知道我要做什么:D!