ホームページ >バックエンド開発 >PHPチュートリアル >PHPでボタンのonclickイベントに応答する方法
PHP で使用している codeigniter フレームワークによって参照されるスマート テンプレート、ページ上のボタン イベント コントローラーはどのように応答しますか? 専門家の回答をお願いします。ありがとうございます。例を挙げて教えていただければ一番良いです。
JS を使用して PHP を非同期にリクエストします
具体的な例を教えてください
Baidu ajax 同期および非同期対話テクノロジ
jquery a を検索してくださいw3school の JAX の例
index .html ボタンとjsの実行イベント
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <title> button click test </title> <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script> <script type="text/javascript"> function getdata(){ $.ajax({ url: "do.php", // 这里改成你要执行的php便可 success: function(data){ if(data.success==1){ // 根据返回的数据做不同处理 alert(data.msg); } } }); } </script> </head> <body> <input type="button" onclick="getdata()" value="执行php"> </body></html>
<?php$ret = array();$ret['success'] = 1;$ret['msg'] = '调用php成功';header('content-type:application/json');echo json_encode($ret);?>
以下は私のファイル ディレクトリとコードです。デバッグ エラーは 127.0.0: 8088/teamlogging/application/controllers/Login.php へのアクセスが許可されていません。なぜですか?これは間違いでしたか?
これは私の Apache のポート番号です
これは手動によるエラーで、元々は 127.0.0.1: 8088
127.0.0.1: 8088/teamlogging/application/controllers/Login.php/LoginActive?username=005&password= wl
エラーはこれです 403 Access Not allowed127.0.0.1: 8088 はまだ間違いですか? プログラム内のアドレスは正しいです
パスであるはずです。アクセスを許可しないのは権限の問題であるはずです。codeigniter には権限があるかどうかがわかりません。
たとえば、a.html、b.html、c.html
a.html で b.html を参照すると、c.html と同じエラーが報告され、アクセスしますは許可されていません。 参照されるパスは src="application/views/b.html" です。
十分なポイントがない場合、サポートしてくれる専門家はいますか?さらに追加できます