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