Django $.getJSON在$(';';)内不起作用。单击(函数()
我是jquery新手。我正在django中使用jquery做一些ajaxDjango $.getJSON在$(';';)内不起作用。单击(函数(),django,jquery,Django,Jquery,我是jquery新手。我正在django中使用jquery做一些ajax $(document).ready(function() { $.getJSON('/jsonserver/', function(json){ alert("JSON Data: " + json); }); 上面的jquery对我很有用。当我把它放在单击功能按钮中时,它成功地调用了url,但没有显示警报 $(document).ready(function() {
$(document).ready(function() {
$.getJSON('/jsonserver/', function(json){
alert("JSON Data: " + json);
});
上面的jquery对我很有用。当我把它放在单击功能按钮中时,它成功地调用了url,但没有显示警报
$(document).ready(function() {
$('#save').click(function(){
$.getJSON('/jsonserver/', function(json){
alert("JSON Data: " + json);
});
});
});
<form method ="POST" method =/jqueryserver/ name ="form1" id ="form1">
<input type= "submit" id = "save" name ="save" value ="Save" />
</form>
由于$(“#save”)
是一个提交按钮,因此单击该按钮将提交表单并刷新页面
您要做的是通过阻止浏览器的默认事件触发来“劫持”
可以这样做:
$('#save').click(function(e) {
e.preventDefault();
$.getJSON('/jsonserver/', function(json){
alert("JSON Data: " + json);
});
});
由于$(“#save”)
是一个提交按钮,因此单击该按钮将提交表单并刷新页面
您要做的是通过阻止浏览器的默认事件触发来“劫持”
可以这样做:
$('#save').click(function(e) {
e.preventDefault();
$.getJSON('/jsonserver/', function(json){
alert("JSON Data: " + json);
});
});
感谢@blockhead,感谢您的快速回答即使按钮不是提交按钮,这个问题也是一个问题……而e.preventDefault解决了它……感谢@blockhead,感谢您的快速回答即使按钮不是提交按钮,这个问题也是一个问题……而e.preventDefault解决了它。。。