我目前有这段代码:
window.onkeydown = function(e)
{
if(e.keyCode == 13)
{
$.get( "database/control.json", function( order )
{
alert(order);
});
}
}
当我按下Enter键时,浏览器什么都不做,控制台甚至不会报告任何类型的错误或其他任何错误。而且我不知道如何解决这个问题。请帮忙:)谢谢。
答案 0 :(得分:1)
获取失败^^
window.onkeydown = function(e)
{
if(e.keyCode == 13)
{
console.log("detected");
$.get( "database/control.json", function( order )
{
console.log("mh");
alert(order);
});
}
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
PS:在尝试按Enter键之前单击片段的白色屏幕,否则您将看不到它正常工作
答案 1 :(得分:0)
有一些可能的问题:
你是否包含了jQuery?您需要一个class ComponentBase {
forceUpdate() {}
}
class ComponentBase_MyVersion {
private _component: ComponentBase = ...;
Update() {}
// expose _component desired members ...
}
class MyComponent extends ComponentBase_MyVersion {
DoSomething() {
// compilation error
this.forceUpdate();
this.Update();
}
}
标记,其位置如下:
script
您的文件<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
是否存在?
我鼓励您使用console.log
,而不是使用database/control.json
进行调试。这将向浏览器的内置调试器控制台发送消息(在Chrome中,您可以使用F12打开它)。它会显示错误消息,并告诉您哪些部分无效。很有可能找不到jQuery或你的文件。
例如:
alert