我的 jQuery 使用 VS2012 编译(并在浏览器中运行),但点击事件没有做我想做的事(实际上,我可以看到它没有做任何事情)。
我将我的 html 和 jQuery 添加到 jsfiddle 并在其上运行“JSHint”。在下面的代码中,它在三个地方摇动虚拟手指:
$(document).ready(function () {
$('#submit').click(function () {
$.ajax({
type: "GET",
url: "DuckbillSETUP.XML",
dataType: "xml",
success: function (PlatypusSetupRec) {
var Platypussetup = "<ul>";
$(PlatypusSetupRec).find('Platypus').each(function () {
var PlatypusNum = $(this).find('PlatypusNumber').text()
Platypussetup += "<li>" + PlatypusNum + "</li>";
});
Platypussetup += "</ul>";
$('#Platypus_Setup').append(Platypussetup);
}
error: function (xhr, status) {
alert(xhr.status);
}
});
return false;
});
});
...即:
var PlatypusNum = $(this).find('PlatypusNumber').text()
上面写着“缺少分号”
error: function (xhr, status) {
上面写着“函数声明中缺少名称”
});
(最后一行)它说,“预期'(结束)',而不是看到'}' ”
我不知道如何修复这个 jQuery,或者如果这些事情中的任何一个可能是单击按钮什么都不做的原因。
注意:我确实有一个 ID 为“提交”的按钮:
<input type="submit" id="submit" value="Get DuckbillSETUP.XML" />
<div id="Platypus_Setup">
</div>