2012-06-19 58 views
1

可能我正在一個空玻璃下沉,也許我已經在這個項目上花費了太多時間,但是在這裏呢:我想調用一個使用jquery的php腳本從一個htm文件。如何從html頁面調用jquery的php腳本

我jQuery代碼:

$.ajax({ 
    type: "POST", 
    url: "localhost/calculate/vr4/getAmount.php", 
    data: "from="+ from_date +"&enddate=" + end_date, 
    success: function(info){ 
     alert("test info : " + info); 
    } 
}); 

php腳本:

$testdate=$_POST['from']; 

if ($testdate==NULL) 
{ 
echo "No text"; 
} 
else 
{ 
echo "a date"; 
} 

並沒有什麼happends,我在url中注意到了這一點:

http://localhost/calculate/vr4/summary_q.php?consult_range.x=30&consult_range.y=5 

這些參數(consult_range)是我已經綁定了jquery點擊事件的類名。任何指針?我已經嘗試了幾個來自這個論壇和其他人的代碼示例,我也得到了相同的結果。希望有人回答,我知道有點晚了

+2

獲取螢火蟲,看看是什麼 – zerkms

+0

它看起來像'from_date'變量是空的。嘗試硬編碼參數,看看會發生什麼。例如:'data:「from = blah&enddate = blahblah」,'。 – flowfree

+0

將http添加到url localhost/calculate/vr4/getAmount.php「 – Gero

回答

0

嘗試這種方式

$阿賈克斯(類型:「POST」, url:「http://localhost/calculate/vr4/getAmount.php」, data:「from =」+ from_date +「& enddate =」+ end_dat e, 成功:function(info){alert(「test info:」+ info); } });

阿賈克斯$({ 類型: 「POST」, URL: 「VR4/getAmount.php」, 數據: 「從=」 + FROM_DATE + 「& ENDDATE =」 + END_DATE, 成功:function(info){ alert(「test info:」+ info); } });

0

您正在傳遞GET格式的數據,我猜想因爲您在php中使用$ _POST,您會收到錯誤,因爲沒有Post數據。在ajax調用中,您需要將數據作爲我認爲的對象傳遞。但只是爲了檢查,如果我分辯改變$ _ POST到$ _GET

更新

在你的Ajax調用cange數據與

data: {from: from_date, enddate: end_date}