data.txt中(文件)
[{
"ip": "171.29.39.19",
"event": "open",
"marketing_campaign_name": "WEBINAR : Testing Calls Radio",
"category": ["webinar"]
}][{
"ip": "66.249.93.80",
"timestamp": 1509103009,
"marketing_campaign_id": 1831733,
"category": ["webinar"]
}]
HTML
<p id="demo"></p>
<script type="text/javascript">
$(document).ready(function() {
$('#demo').load('data.txt')
});
</script>
<script type="text/javascript">
function myFunction() {
var str = document.getElementById("demo").innerHTML;
var res = str.replace(/}]/gi, '},').replace(/@##|\[{/gi,'{');
var output =res.replace(/^,\s*\/?|,\s*\/?$/g,'');
document.getElementById("demo").innerHTML = output;
};
</script>
要求
应该在不使用任何函数(警报,鼠标悬停等)的情况下获得“onmousemove”函数的结果...输出应该是单击结果而不进行任何操作.....
HTML第二种方法
<p id="demo"></p>
<script type="text/javascript">
$(document).ready(function() {
$('#demo').load('data.txt')
alert("data inserted");
});
</script>
<script type="text/javascript">
$(document).ready(function() {
var str = document.getElementById("demo").innerHTML;
var res = str.replace(/}]/gi, '},').replace(/@##|\[{/gi,'{');
var output =res.replace(/^,\s*\/?|,\s*\/?$/g,'');
document.getElementById("demo").innerHTML = output;
});
</script>
要求
在接受输出警报后得到的结果应该在不使用任何函数的情况下获得(警报,鼠标悬停等)...输出应该是单击结果而不进行任何操作.....
(ps:我想在首次执行脚本后需要一些时间,因为第二个脚本在第一个脚本中被转发)
提前多多感谢.....
答案 0 :(得分:0)
只需在加载文本文件后调用myFunction
,将其作为回调传递给.load()
:
$(document).ready(function() {
$('#demo').load('data.txt', myFunction) // Pass it here as a callback
});
function myFunction(theText) {
// Here do what you want with theText
};