次のように、ページ上で呼び出しメソッドを定義できます:
コードをコピー コードは次のとおりです:
function getData(){
$.getJSON("http://123.123.123.123/? callback=?",
{
"m": "data", // phpのファイル名を指定
"act": "getdata", // phpファイル内のメソッドを指定
"name": "問題児" // 受信パラメータ
},
function(data) {
// 戻り値を取得
}
});
}
コードをコピーします コードは次のとおりです:
/**
* エントリーファイル
*/
$string = $_SERVER["REQUEST_URI"] ;// URL へのアクセスを取得します
$m = get_m($string);
$file_path = "app/".$m.".php";// への直接アクセスを防止します。アプリのディレクトリ
require ($ file_path);
/**
*
* php ファイルへのアクセスを取得します
* @param string $url
*/
function get_m($url){
$strings =explode('m=', $url); ", $strings[1] ;
/**
* データファイル
*/
$act = !empty($_GET['act']) ? $_GET['act'] : '';
echo $_REQUEST["callback"]."(".json_encode($name) ).")"; } ?> 呼び出しが成功すると、画面は返された json データを取得できます。 上記では、PHP で jQuery を使用した ajax クロスドメイン呼び出しの実装コードを紹介しました。これには、ajax クロスドメインの内容も含まれており、PHP チュートリアルに興味のある友人に役立つことを願っています。