如何調用與JavaScript函數不同的文件中的PHP函數?如何從JavaScript函數調用PHP函數以訪問數據庫
我有一個從onclick函數接收變量的JavaScript函數。該變量是一個我將用來從MySQL數據庫檢索數據的ID。然後將該變量傳遞給一個PHP函數,該函數將訪問數據庫以獲取數據並返回到我的JavaScript函數進行顯示,但它似乎不起作用。我怎樣才能使它工作?我正在使用CodeIgniter PHP。
這是代碼。
JavaScript代碼位於名爲divUpdate.php
的不同文件中。
<script type="text/javascript">
function changeDiv(venueID){
//retrieveData(venueID) is a PHP function from venue_model.php
var dest = retrieveData(venueID);
document.getElementById('venue_description').innerHTML=dest;
}
</script>
---其中onclick函數調用上面的JavaScript代碼。 ----
<li><a href="#self" class="menulink" class=&{ns4class};
onClick="changeDiv(\''.
$venue_details->VenueID.
'\')">;
---功能retrieveData從上面的JavaScript代碼中調用。這是在模型(CodeIgniter)中。 -
function retrieveData($venueID){
$query = $this->db->query("SELECT * FROM venue WHERE VenueID = '$venueID' ");
echo $query;
}
搜索「使用php的ajax教程」 – h3xStream 2010-10-29 01:27:58
當你說它不起作用時,實際上什麼都不起作用? – Victor 2010-10-29 01:54:33
我希望你在某處逃避$ venueID。 – 2010-10-29 01:59:32