1

我需要将收到的所有数据保存为 POST 函数的答案。

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

如果我理解正确,函数调用 url (something.php) 并以data响应。有什么办法可以将接收到的数据存储在我的硬盘上?或者也许将接收到的数据发送到我的服务器上的其他地方,我可以将它们存储在 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 ,这听起来很可能是最好的方法。发布到站点,获取响应,然后将响应发布到您的本地主机服务器,您可以访问服务器端代码以便能够将其保存到您的计算机。就像是:

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