gpt4 book ai didi

jQuery - 这里的错误是什么?

转载 作者:行者123 更新时间:2023-11-27 22:48:23 24 4
gpt4 key购买 nike

我正在使用 jQuery 的 .get() 函数,但在使用它时遇到了一个非常奇怪的问题。

这是前端...

<body>

<button title="minor">Minor Armor</button>
<br /><br />
<button title="medium">Medium Armor</button>
<br /><br />
<button title="major">Major Armor</button>
<br /><br />
<center>
<div id="printout" style="border: 1px black dotted; height: 300px; width: 300px;">
</div>
</center>

</body>

这是我正在尝试使用的功能...

$("button").click(function () {
var v = "dnd_specific_armor_" + $(this).attr("title");
alert(v + " was pressed.");
$.get("randloot.php", { "table" : v }, function(data) {
if(data.roll != 0) {
alert(data.roll);
alert(data.armor);
alert(data.price);
$('#printout').text("Roll - " + data.roll
"\nArmor - " + data.armor
"\nPrice - " + data.price);
}
else
$('#printout').text("Oops");
}, "json");
});

按钮根本不会响应点击。警告窗口没有弹出,我的 div 框中什么也没有。完全没有反应。

有趣的是,如果我取出 .get() 部分并只使用这个...

$("button").click(function () {
var v = "dnd_specific_armor_" + $(this).attr("title");
alert(v + " was pressed.");
});

然后它工作正常。

我正在尝试在 Firefox 4 中工作,并且尝试打开 Java 控制台(它甚至不显示)和错误控制台(它不报告任何错误)。所以我根本不知道出了什么问题。

有什么建议吗?

最佳答案

您的代码包含语法错误。

                $('#printout').text("Roll - " + data.roll
"\nArmor - " + data.armor
"\nPrice - " + data.price);

应该是

                $('#printout').text("Roll - " + data.roll +
"\nArmor - " + data.armor +
"\nPrice - " + data.price);

顺便说一句,检查错误控制台也会显示这一点 - 这通常是在此处询问之前做的好事。 ;)

关于jQuery - 这里的错误是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5723734/

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