我需要将所有收到的数据保存为POST功能的答案。
jQuery.post( url [, data] [, success(data, textStatus, jqXHR)] [, dataType] )
如果我理解正确,函数调用url(something.php)并使用数据进行响应。有什么办法可以将收到的数据存储在我的硬盘上吗? 或者也许可以在我的服务器上的其他地方发送收到的数据,我可以将它们存储在DBS中,或者无论如何。
答案 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'); ]);
} );