※ ChatGPTを利用し、要約された質問です(原文:Javascriptの関数をPHPで作りましたが戻値を得る方法がわかりません。)
Javascriptの関数をPHPで作りましたが戻値を得る方法がわかりません
このQ&Aのポイント
Javascriptの関数をPHPで作りましたが、戻り値を取得する方法がわかりません。
質問者は、PHPで作成した関数の戻り値をJavascriptで受け取りたいと考えていますが、うまくいっていません。
PHPの関数からJavascriptで値を受け取る方法についてアドバイスを求めています。
Javascriptの関数をPHPで作りましたが戻値を得る方法がわかりません。
はじめまして。xpにxamppの環境で利用してます。
PHPをjavascriptの関数に出来ると知り、
geturl.php
<?php
header("Content-type: application/x-javascript");
echo "function picturl() {";
~ MySQLを特定の条件で検索し、画像の保存先URLを$urlへ格納 ~
echo "}";
?>
showpict.html
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=shift_jis">
<title>photo</title>
<script type="text/javascript" src="geturl.php"></script>
<script type="text/javascript">
~以下でたとえば、
var url = picturl();
とすれば url に 値が入るかと思って作成して見ました。
PHPの$urlには、 ./data/001.png のような値が入ります。
私が参考にしたPHP文では戻値は変数ではなく生のテキストで echo "document.write(\"文章\")"; となっており、これは実行できました。
変数を使用して上記のような値を求めようとしたところ、
echo "document.write(\"$url\")";
echo "retuen $url";
などを試してみましたがうまくいきません。
この様な方法では利用できないものなのでしょうか?。
それともecho文が以外の方法で行うものなのでしょうか?。
よろしくご協力のほどお願いいたします。
お礼
ありがとうございます。 無事解決できました。 文字の区切り方が問題だったんですね。 勉強になりました。