2012-03-15 30 views
-2

我有一個JavaScript函數onLoad一個PHP頁面。在這個JavaScript函數裏面,我如何使用mysql查詢?請幫助我..如何在javascript裏面使用mysql query,php

+0

JS在用戶的瀏覽器上執行,除了通過某種類型的服務器端代理以外,不能以任何方式訪問MySQL。一個PHP腳本。 – 2012-03-15 06:13:24

回答

0
$(window).load(function() { 
    $.ajax({ 
      method:'POST', 
      url:"ajax_page.php?branchcode="+branchcode, 
      success:function(data){ 
      }, 
      error: function (error) { 
       alert("Failed to load.. Kindly try again!!"); 
      } 
    }); 
}); 

我已經通過使用這個AJAX,jQuery代碼解決了。

4

你不能這樣做。 JavaScript代碼在瀏覽器中運行,(可能)無法訪問數據庫服務器,並且無法與遠程數據庫交談。

你通常會做的是從您的PHP代碼執行SQL查詢,並在服務器上運行,並將結果放入發送給瀏覽器的頁面中。如果您想在JavaScript中使用結果,您可以讓PHP代碼在<script>標記中生成JSON字符串,以便JavaScript代碼可以訪問包含數據的全局變量。

或者,您可以使用AJAX單獨加載數據。這涉及到服務器上的PHP頁面的另一個HTTP請求,該頁面運行SQL查詢並返回結果。

+0

讓我試試AJAX或JSON ..謝謝.. – 2012-03-15 06:17:17

+0

如果他使用Server Side JS呢? – 2012-03-15 06:19:25

+0

但他不是,或者他不會提到「onLoad」或PHP頁面。 – Wyzard 2012-03-15 06:21:11