1

POST関数からの回答として受け取ったすべてのデータを保存する必要があります。

jQuery.post( url [, data] [, success(data, textStatus, jqXHR)] [, dataType] )

私が正しく理解していれば、関数はurl(something.php)を呼び出し、データで応答します。受信したデータをHDDに保存する方法はありますか?または、受信したデータをサーバー上の別の場所に送信して、DBSに保存することもできます。

4

1 に答える 1

0
jQuery.post('/someurl.php',
    {one:'value1',two:'value2'},
    function( response ) { alert(response); } );

someurl.php では、次のようにしてこれらの値を取得します。

$oneValue = $_POST['one'];
$twoValue = $_POST['two'];

echo '{success:1}';

それらをどのように保存するかは、PHP コード次第です。

編集 JavaScript には、ローカル コンピューターへのアクセスに関する特定の制限があります。そうしないと、ハッカーのスクリプトがファイルをコンピュータに保存できてしまいますが、これは望ましくありません。

上記のコメントで localhost について言及しましたが、それが最善のアプローチのように思えます。サイトに投稿して応答を取得し、サーバー側のコードにアクセスしてコンピューターに保存できる localhost サーバーに応答を投稿します。何かのようなもの:

jQuery.post('/someurl.php', {}, function( data ) { 
    jQuery.post('http://localhost/save.php', data, function() { alert('saved'); ]);
} );
于 2012-10-23T20:49:42.080 に答える