ホームページ >バックエンド開発 >PHPチュートリアル >PHPでボタンのonclickイベントに応答する方法

PHPでボタンのonclickイベントに応答する方法

WBOY
WBOYオリジナル
2016-06-23 14:01:033009ブラウズ

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>


do.php 実行されるphpには、必要に応じて別の内容を記述するだけです。
<?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 allowed

127.0.0.1: 8088 はまだ間違いですか? プログラム内のアドレスは正しいです

パスであるはずです。アクセスを許可しないのは権限の問題であるはずです。codeigniter には権限があるかどうかがわかりません。

私のパスはこのように書くべきではないでしょうか? views フォルダーにさらにいくつかの HTML ページを追加しました

たとえば、a.html、b.html、c.html

a.html で b.html を参照すると、c.html と同じエラーが報告され、アクセスしますは許可されていません。

参照されるパスは src="application/views/b.html" です。
十分なポイントがない場合、サポートしてくれる専門家はいますか?さらに追加できます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。