2012-03-15 5 views
-2

私はPHP関数onloadをPHPページに持っています。このJavaScript関数の中で、私はどのようにmysqlクエリを使用できますか?助けてください..JavaScriptの内部でmysqlクエリを使用する方法、

+0

JSは、ユーザのブラウザ上で実行され、何らかの種類のサーバ側プロキシ経由以外の方法でMySQLにアクセスすることはできません。 PHPスクリプト。 –

答えて

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で結果を使用する場合は、<script>タグでJSON文字列を生成するようにして、JavaScriptコードがデータを含むグローバル変数にアクセスできるようにすることができます。

または、AJAXを使用してデータを個別に読み込むことができます。これには、サーバー上のPHPページへの別のHTTP要求が含まれます。これにより、SQLクエリが実行され、結果が返されます。

+0

AJAXまたはJSONで試してみましょう..ありがとう.. –

+0

Server Side JSを使用するとどうなりますか? –

+0

しかし、彼はそうではない、または彼は "onLoad"やPHPのページを言及していないでしょう。 – Wyzard

関連する問題