質問: $row; } //もろもろの処理(今回は省略) } ``` ``` function patternInput(){ $.ajax({ url: 'index.php', type: 'post', dataType: 'json', //もうわからない... }) } ```
回答: > > ・phpの特定のfunctionを呼び出したいのですが、どのように指定すればよいのでしょうか? > > > 呼べません。 クライアントサイドのJavaScriptから出来るのは、webサーバを経由してPHPファイルにアクセスして結果を文字列として受け取る事だけです。(ブラウザからPHPにアクセスするときはxxxx.phpにアクセスしますが、それと同じ事しかできません。) そのため、流れとしては 1. Ajaxの処理を受ける用に専用のPHPファイルを用意する 2. Ajax側からは1のPHPにアクセス出来るURLにアクセスする。 3. そのPHPファイル内で必要な処理を行う 4. Ajax側でPHPの処理結果が必要な場合は、JavaScriptが理解できる文字列の形式(JSON等)でPHPで文字列を出力する という流れになります。