ホームページ >バックエンド開発 >PHPチュートリアル >Ajax はポストを通じてバックグラウンド コントローラーにパラメーターを渡します。渡されたパラメーターを取得するにはどうすればよいですか?
ajax:
$.ajax({
url:'index.php?c=MapsApi&m=getLocation',
type: 'post',
// dataType: 'json',
タイムアウト: 3000、
データ:{名前_県: 名前_県}、
成功: function(msg){
アラート("dddd"+une scape(msg)))、
エラー: function(e){
alter(JSON.stringify(e));
}
PHP 実装を使用します
ディスカッションへの返信 (解決策)
url:'index.php?c=MapsApi&m=getLocation',
c/m パラメータに $_GET を使用します
data:{name_province : name_province},
name_province uses $_POST
実際、サーバーが3xx 応答ヘッダーは、
echo $_POST['name_province']
type: 'post'、POST を使用することを意味します
data:{name_province:name_province}、パラメータと値
したがって、php の取得は次のようになりますこのように書かれています
それを取得するために使用した方法:
URL 形式は次のとおりです: 'index.php?c=MapsApi&m=getLocation&name_province='+ name_province,
type: 'get',
<?php$data = isset($_POST['name_province'])? $_POST['name_province'] : '';echo $data;?>バックグラウンドで $_GET['name_province'] を使用して値を取得します。get メソッドは URL を結合する必要があり、データを ajax に返すときに終了します。 ('json_encode($info)') が使用されます;
$_POST['name_province']