存储从jQuery.POST接收的数据作为答案

时间:2012-10-23 20:44:16

标签: jquery

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

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

如果我理解正确,函数调用url(something.php)并使用数据进行响应。有什么办法可以将收到的数据存储在我的硬盘上吗? 或者也许可以在我的服务器上的其他地方发送收到的数据,我可以将它们存储在DBS中,或者无论如何。

1 个答案:

答案 0 :(得分: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'); ]);
} );