语法错误-Javascript-未捕获的语法错误:意外的令牌)
syntax error - Javascript - Uncaught SyntaxError: Unexpected token ) when calling a function
我想给一些代码添加一个回调。
这是手头的代码:
var htmlParent2 = $('#testnohtml');
setHtml("/objects/data.html", htmlParent2);
$('#text', htmlParent2).html("test text");
function setHtml(url, parent)
{
$.get( url, function( data ) {
parent.html( data );
});
}
这是我写的:
var htmlParent2 = $('#testnohtml');
setHtml("/objects/data.html", htmlParent2, function(result))
{
$('#text', htmlParent2).html("test text");
}
function setHtml(url, parent, callback)
{
$.get( url, function( data ) {
parent.html( data );
});
}
我得到以下错误:
未捕获的SyntaxError:意外的令牌)
在这一行代码:
setHtml("/objects/data.html", htmlParent2, function(result))
有人能帮我掌握正确的语法吗?
像这样尝试
setHtml("/objects/data.html", htmlParent2, function(result)
{
$('#text', htmlParent2).html("test text");
});
除了语法错误,仅仅传递回调是不够的,您还需要调用它
var htmlParent2 = $('#testnohtml');
setHtml("/objects/data.html", htmlParent2, function (result) { //fix the syntax issue here
$('#text', htmlParent2).html("test text");
})
function setHtml(url, parent, callback) {
$.get(url, function (data) {
parent.html(data);
callback(); //you need to call the callback here
});
}
(
将位于}
括号之后。
setHtml("/objects/data.html", htmlParent2, function(result)
{
$('#text', htmlParent2).html("test text");
});
相关文章:
- 铬:“;未捕获的语法错误:意外的标记:"
- Javascript未捕获语法错误意外的标识符错误
- 为什么忽略了eval()代码中的语法错误
- 难以访问的JS环境中的语法错误
- 未捕获的语法错误:意外的标记{
- "未捕获的语法错误:意外的标记}"
- 未捕获的语法错误:无法在“文档”上执行“查询选择器”
- React JS:未捕获(在承诺中)语法错误:在位置 0 的 JSON 中意外<令牌
- $(input[]).仅在firefox中出现每个抛出语法错误
- 为什么浏览器没有为语法错误抛出异常
- 错误:语法错误,无法识别的表达式:不支持的伪:无效/RectJS/Unit Testing
- 未捕获的语法错误:意外的令牌,
- jQuery.getJSON失败,语法错误
- "未捕获的语法错误:意外的标记"角度JS
- 参数列表Three.js之后的未捕获语法错误:缺少)
- 循环的Javascript冻结浏览器,没有语法错误
- 为什么匿名函数本身就是javascript中的语法错误
- 这怎么不是语法错误?这毫无意义!(javascript)
- 语法错误:缺少:在属性 ID 之后
- 未捕获错误:语法错误,无法识别的表达式:input[@type=submit]