我想提交一个在我停留在同一页面时创建XML文件的URL。在我的研究期间,我发现了Stackoverflow topic
这让我很清楚如何解决我的问题。使用PHP和Ajax应该可以解决问题。我可以在同一页面上提交表单并对值进行后期处理。但是如何在停留在同一页面时调用URL来下载XML文件?
你对我有任何暗示吗?
答案 0 :(得分:0)
在不知道问题的具体细节的情况下,您可以使用javascript打开新的标签页(或窗口):
window.open(url, '_blank');
您可以将网址指向php页面并使用以下代码下载文件:
$url = 'some/url/to/xml/file.xml
header("Content-Type: application/octet-stream");
header("Content-disposition: attachment; filename=\"" . basename($url) . "\"");
header("Content-Length: " . filesize($url));
然后您可以再次使用javascript关闭标签:
window.close();