gpt4 book ai didi

javascript - 将 javascript 输出保存为文本文件

转载 作者:行者123 更新时间:2023-11-29 14:57:10 24 4
gpt4 key购买 nike

这是我的 xml 文件:-

<child_2 entity_id="2" value="Root" parent_id="1">
<child_4 entity_id="4" value="Activities" parent_id="2">
<child_10066 entity_id="10066" value="Physical1" parent_id="4">
<child_10067 entity_id="10067" value="Cricket" parent_id="10066">
<child_10068 entity_id="10068" value="One Day" parent_id="10067"/>
</child_10067>
</child_10066>
<child_10069 entity_id="10069" value="Test2" parent_id="4"/>
<child_10070 entity_id="10070" value="Test3" parent_id="4"/>
<child_10071 entity_id="10071" value="Test4" parent_id="4"/>
<child_10072 entity_id="10072" value="Test5" parent_id="4"/>
<child_5 entity_id="5" value="Physical" parent_id="4"/>
</child_4>
</child_2>

这是我的 javscript:-

<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
var xml;
$.get(
"region.xml",
function(data)
{ xml=data; },
"html"
);
function get_list(){
xmlDoc = $.parseXML( xml ),
$xml = $( xmlDoc ),
$title = $xml.find('[entity_id="'+$('#select').val()+'"]');
$nodes = $title.find('*');
var result='';
$nodes.each(function(){
result += $(this).attr('entity_id');
result += ',';
});
$("#result").html(result);
}
</script>
<input type="text" id="select">
<input type="button" name="button" value="Search" onclick="get_list()" >
<div id="result">
</div>


在这里,我尝试获取所有 xml 属性值,我在它们上取得了成功,现在我想将此输出保存为 textfile
这怎么可能
这个你能帮我吗...
谢谢

最佳答案

一种 HTML5 方法:

window.URL = window.URL || window.webkitURL;

function download(/*string*/dataToDownload, /*string*/filename) {
var a = document.createElement('a');
var blob = new Blob(dataToDownload, {'type':'application\/octet-stream'});
a.href = window.URL.createObjectURL(blob);
a.download = filename;
a.click();
};

您还可以使用 Downloadify库,它使用 flash 触发下载并允许用户命名文件。

或者最常见和安全的方法是将数据发送到 php 并返回正确的 header ,这将触发下载并允许用户命名文件

关于javascript - 将 javascript 输出保存为文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15946084/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com