我想查詢一個SQL數據庫,我找不出爲什麼我的代碼無法工作。當我調用javascript函數:爲什麼我無法使用javascript進行正確的SQL/PHP查詢?
function calledfunction(){
var date = new Date(document.getElementById("datetime1").value);
var dateformat = "'"+date.getFullYear() + "-" + (date.getMonth()+1) + "-" + date.getDate() + " " + date.getHours() +":" + date.getMinutes()+"'";
alert("Value is: " + dateformat);
microAjax("genjsonphp.php?stdt="+dateformat, function(data) {
//edited out
}
我得到的警告:值是:「2011-12-6 0:0」
當我在警戒值複製並粘貼所以上述代碼變爲:
function calledfunction(){
var date = new Date(document.getElementById("datetime1").value);
var dateformat = "'"+date.getFullYear() + "-" + (date.getMonth()+1) + "-" + date.getDate() + " " + date.getHours() +":" + date.getMinutes()+"'";
alert("Value is: " + dateformat);
dateformat = '2011-12-6 0:0';
microAjax("genjsonphp.php?stdt="+dateformat, function(data) {
//edited out
}
然後代碼工作正常。有沒有人有一個想法是什麼問題?
作爲一個方面說明,我認爲你應該讓你的查詢字符串更多的URL「格式」。它可能會弄亂你的ajax,否則''microAjax(「genjsonphp.php?stdt =」+ encodeURIComponent(dateformat),function(){});' – ShadowScripter 2012-04-03 16:41:58