0

ファイルクロスサーバーを提供するために使用される小さなPHPスクリプトがあります:http://pastebin.com/Z1xhPxVm

これは完全にうまく機能します。

今、私が達成しようとしているのは、ボタンをクリックしてこのファイルを提供することです。これを行う最善の方法はJavaScriptを使用することですが、ファイルの提供に問題があります。これまでのところ、応答success: function(response)をWebサイトに直接出力することしかできませんでした(文字化けしたテキスト)。

私の他のコード:http://pastebin.com/GAN5EDdb

そして私は追加しました:

if ( $_POST['dl'] == true ) {
        return sendTest();
}

最初に貼り付けたコードの先頭に。

私はAJAXなどに少し慣れていないので、これを行うためのより良い方法はありますか?

私にお知らせください。

ありがとう!

トレ

4

1 に答える 1

0

問題は、php配列をjavascriptに直接送信しようとしていることにあると思います。これを実現する 1 つの方法は、結果を JSON 形式に変換することです。

これを試してください:

PHP セクション:

return json_encode($res);

Javascript/JQuery セクション:

var javaArray = $.parseJSON(response);

お役に立てれば。

于 2012-09-26T15:12:07.977 に答える