JSFiddle returns "Please use POST request",但我没有使用表单
JSFiddle returns "Please use POST request", but I'm not using a form
大家好,
我正在 JSFiddle 中测试 hiding/showing 选项卡的新方法,但出于某种原因,每当我单击 link 时它都会返回 "error: Please use POST request"。与此错误有关的每个其他问题似乎都与提交的表单有关,但我的 fiddle 非常非常简单,并且不以任何方式使用表单。为什么页面没有按预期运行?
HTML:
<body>
<div id="sidebar">
<a href="#" id="videos-link">Videos</a><br>
<a href="#" id="photos-link">Photos</a>
</div>
<br><br>
<div id="home" class="page">Home page.</div>
<div id="videos" class="page">Videos page.</div>
<div id="photos" class="page">Photos page.</div>
</body>
CSS:
#videos, #photos {
display:none;
}
JS:
$('#videos-link').click(function () {
$(".page").hide();
$('#videos').show();
return false
});
$('#photos-link').click(function () {
$(".page").hide();
$('#photos').show();
return false
});
查看fiddle:http://jsfiddle.net/zch0s04z/
已解决:除了遗漏href
中的“#”外,我还忘记加载jQuery库。我会留下这个问题来帮助任何像我一样心不在焉的人!
您忘记在您的链接 href
属性中添加 #
-符号:
<a href="#" id="videos-link">Videos</a><br>
<a href="#" id="photos-link">Photos</a>
以上代码适用于您的 fiddle:
$('#videos-link').click(function () {
$(".page").hide();
$('#videos').show();
return false
});
$('#photos-link').click(function () {
$(".page").hide();
$('#photos').show();
return false
});
#videos, #photos {
display:none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="sidebar">
<a href="#" id="videos-link">Videos</a><br>
<a href="#" id="photos-link">Photos</a>
</div>
<br>
—
<br>
<div id="home" class="page">Home page.</div>
<div id="videos" class="page">Videos page.</div>
<div id="photos" class="page">Photos page.</div>
大家好,
我正在 JSFiddle 中测试 hiding/showing 选项卡的新方法,但出于某种原因,每当我单击 link 时它都会返回 "error: Please use POST request"。与此错误有关的每个其他问题似乎都与提交的表单有关,但我的 fiddle 非常非常简单,并且不以任何方式使用表单。为什么页面没有按预期运行?
HTML:
<body>
<div id="sidebar">
<a href="#" id="videos-link">Videos</a><br>
<a href="#" id="photos-link">Photos</a>
</div>
<br><br>
<div id="home" class="page">Home page.</div>
<div id="videos" class="page">Videos page.</div>
<div id="photos" class="page">Photos page.</div>
</body>
CSS:
#videos, #photos {
display:none;
}
JS:
$('#videos-link').click(function () {
$(".page").hide();
$('#videos').show();
return false
});
$('#photos-link').click(function () {
$(".page").hide();
$('#photos').show();
return false
});
查看fiddle:http://jsfiddle.net/zch0s04z/
已解决:除了遗漏href
中的“#”外,我还忘记加载jQuery库。我会留下这个问题来帮助任何像我一样心不在焉的人!
您忘记在您的链接 href
属性中添加 #
-符号:
<a href="#" id="videos-link">Videos</a><br>
<a href="#" id="photos-link">Photos</a>
以上代码适用于您的 fiddle:
$('#videos-link').click(function () {
$(".page").hide();
$('#videos').show();
return false
});
$('#photos-link').click(function () {
$(".page").hide();
$('#photos').show();
return false
});
#videos, #photos {
display:none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="sidebar">
<a href="#" id="videos-link">Videos</a><br>
<a href="#" id="photos-link">Photos</a>
</div>
<br>
—
<br>
<div id="home" class="page">Home page.</div>
<div id="videos" class="page">Videos page.</div>
<div id="photos" class="page">Photos page.</div>