當我使用此代碼是我的$。員額()綁定到一個表單,並防止重新加載頁面提交它:
$("#analyze_audio").submit(function (e) {
debugger;
e.preventDefault();
var url = "/analyze_audio";
var dataToSend = {"analyze_audio": "analyze_audio"};
var callback = function (data) {
debugger;
document.getElementById("audioresponse").innerHTML = (data);
};
$.post(url, dataToSend, callback, 'html');
});
但它不會觸發我在它使用的調試器,所以它不; t將事件正確綁定到我的函數。但是,當我使用這段代碼片段,它的作品完美:
$(function() {
$("#analyze_audio").submit(function (e) {
debugger;
e.preventDefault();
var url = "/analyze_audio";
var dataToSend = {"analyze_audio": "analyze_audio"};
var callback = function (data) {
debugger;
document.getElementById("audioresponse").innerHTML = (data);
};
$.post(url, dataToSend, callback, 'html');
});
});
我真的不明白爲什麼?
那是因爲第一個是*錯誤*方式,第二個是*右側*方式。這裏的所有都是它的! – Jamiec