我有一些代碼讓我感到困惑。我在網上搜索過,我找不到這樣的東西,雖然我不認爲我是第一個=)我使用dojo,而且我不知道這與問題有什麼關係。有。問題是Firebug不會拋出我想拋出的錯誤。但是,在Safari中調試時發生錯誤?我一直都在做這類事情,出於某種原因,它不會在這裏工作。JavaScript不會拋出一個新的錯誤
下面是代碼示例:
var formSubmit = function(e) {
e.preventDefault();
var f = testForm.domNode,
map = {};
for(var i = 0; i < f.elements.length; i++){
var elem = f.elements[i];
map[elem.id] = elem.value;
}
if (!map.id && !map.field1) {
***// -- this error will not be thrown --***
throw new Error("you must supply some data");
}
}
testForm = new Form({
encType: "multipart/form-data",
method: "post",
onSubmit: formSubmit
}, "testForm");
任何人有任何想法,爲什麼這不會在Firebug工作?
如果它沒有被拋出,那麼[很可能]沒有達到。 – 2012-04-06 19:35:38
'formSubmit'函數是否可以執行? – 2012-04-06 19:36:16
是否定義了錯誤? – 2012-04-06 19:38:10