我不为什么我的网站没有通过if语句。目的是在单击按钮时显示图像,但图像会卡住。如果有人可以帮助我,我会很高兴:D
function showllum() {
$.get('llum.txt', function(data) {
alert(data);
if (data === "Llum") {
alert("1");
$('#showdada').empty();
$('#showdada').prepend($('<img>', {
id: 'llumpng',
src: 'llum.png'
}
))
} else if (data === "Molta Llum") {
alert("2");
$('#showdada').empty();
$('#showdada').prepend($('<img>', {
id: 'moltallumpng',
src: 'molta llum.png'
}
))
} else if (data === "Poca Llum") {
alert("3");
$('#showdada').empty();
$('#showdada').prepend($('<img>', {
id: 'pocallumpng',
src: 'poca llum.png'
}
))
} else if (data === "Fosques") {
alert("4");
$('#showdada').empty();
$('#showdada').prepend($('<img>', {
id: 'fosquespng',
src: 'fosques.png'
}
))
}})}
答案 0 :(得分:1)
您需要添加一个数据类型-http://api.jquery.com/jQuery.ajax/
$(document).ready(function() {
$.ajax({
url : "helloworld.txt",
dataType: "text",
success : function (data) {
if(data === '*'){...}
}
});
});
但是,即使更改为该设置,也不会从本地驱动器获得结果,您将需要一个实际的http服务器来提供静态文本文件。请检查网络请求并在此处更新您得到的答复。
答案 1 :(得分:0)
除了引起原始问题的字符串中的回车符(已用{{1}修复)之外,由于逻辑中有一种模式,每种代码都可以清除{{1 }}元素,然后使用小写的data.trim()
模式添加图像,然后showdada
从src = `${data.trim()}.png`
删除所有空格和句点:
id