我无法理解为什么必须将触发 getJSON 方法的按钮放置在表单之外才能使请求正常工作。
如果按钮放置在表单内,则 getJSON 方法不会返回结果。
该代码基本上是在单击“提交”按钮时根据所选值发出 XHR 请求。我在这里复制了这个问题: http://jsfiddle.net/z6caj/
非常感谢,
最佳答案
单击按钮将以正常方式提交表单(当放置在表单内时)。在点击处理程序末尾return false
,它应该按预期工作。或者,通过使表单的提交处理程序返回 false
来阻止提交:
$("form").submit(function() {
return false;
});
关于jquery - getJSON 从表单内的按钮触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2773461/