-1

私はJAVASCRIPT、a.phpでこれを持っています -

function gettemplate(realnam) {

アラート(実名)}

func_a.php のすべての a[] 配列を最初のファイル a.php.. に渡し、そこにある配列を javascript で使用したいと考えています。どうやってそれをするのですか?どうもありがとう

編集--その作品!、もし誰かが必要なら --

$a= json_encode($a);
    echo "<SCRIPT LANGUAGE='javascript'> gettemplate('$a');</SCRIPT>\n";

:)

4

3 に答える 3

0

XMLHttpRequests には XML または生のテキストのみを含めることができるため、配列をシリアライズして解析する必要があります。選択した形式はJSONで、PHP や JavaScript など、広くサポートされています。

サーバー側では、json_encode を使用します。有効な MIME タイプで JSON を提供することを忘れないでください。また、エラー メッセージを有効な JSON にエンコードする必要があります。

クライアント側、つまりコールバック関数では、xmlhttp.responseText で JSON.parse を使用します。

また、これに関する多くの情報がウェブ上で見つかります。検索するだけで済みます。

于 2012-06-06T08:26:09.120 に答える
0

func_a.php で json 文字列http://de.php.net/manual/en/function.json-encode.phpを返す (エコー) ことができ、javascript で解析します。

echo json_encode($a);
于 2012-06-06T08:27:58.687 に答える
0

JSON特にjson_encodeについて読んでください。func_a.php は次のようなものを返さなければなりません:

header('Content-type: application/json');
echo json_encode($a);

JavaScript でオブジェクトを取得するには、次を使用します。

var myResponseObject = JSON.parse(xmlhttp.responseText);
于 2012-06-06T08:31:08.173 に答える