使用 dojo 声明函数时,参数的顺序似乎是正确的。此函数头导致错误:
require(["dojo/dom",
"dijit/Dialog",
"dijit/form/Form",
"dijit/form/TextBox",
"dijit/form/ValidationTextBox",
"dijit/form/Textarea",
"dijit/form/Button",
"dojox/validate/web",
"dojo/request",
"dojo/domReady!"],
function(dom, Dialog, Form, TextBox, ValidationTextBox, TextArea, Button, request)
request.post 的执行导致未定义的错误。然后我将公园的顺序更改为:
require(["dojo/dom",
"dojo/request",
"dijit/Dialog",
"dijit/form/Form",
"dijit/form/TextBox",
"dijit/form/ValidationTextBox",
"dijit/form/Textarea",
"dijit/form/Button",
"dojox/validate/web",
"dojo/domReady!"],
function(dom, request, Dialog, Form, TextBox, ValidationTextBox, TextArea, Button ){
通过将 dojo/request 和 request 移到更早的顺序,错误就消失了。我在另一个具有不同参数的脚本中遇到了同样的问题。是否有一些文档解释了如何订购参数?dojo 元素是否必须在数字元素之前,dojo/domReady 不能承受?