Jquery SyntaxError:无效的标签
你好,现在花了好几个小时,我不知道这里发生了什么。当我使用jquery 1.8发送ajax请求时,总是会出现以下错误: “SyntaxError:无效标签” 这是我的密码Jquery SyntaxError:无效的标签,jquery,ajax,Jquery,Ajax,你好,现在花了好几个小时,我不知道这里发生了什么。当我使用jquery 1.8发送ajax请求时,总是会出现以下错误: “SyntaxError:无效标签” 这是我的密码 $(document).ready(function() { $("#create-workspace-button").click(function () { show_dialog($(this)); }) $("#submit-create-workspace")
$(document).ready(function() {
$("#create-workspace-button").click(function () {
show_dialog($(this));
})
$("#submit-create-workspace").live("click", function(event){
event.preventDefault();
category= $("#id_workspace_category").val();
workspace_name=$("#id_workspace_name").val()
var json_data = JSON.stringify({
"cat":category,
"workspace_name":workspace_name
})
$.ajaxSetup({
headers: {
'X-CSRFToken': $("input[name=csrfmiddlewaretoken]").val()
}
})
$.ajax({
type:'POST',
data:json_data,
url: '/workspace/create/',
success: function(data) {
alert('hi')
},
error: function(jqXHR, textStatus, errorThrown)
{
//here a label error happens...i dont know why
console.log(errorThrown)
}
})
});
$("#close").click(function () {
close_dialog($(this));
})
function close_dialog(thiz){
$(thiz).fadeOut(function(){
$('#layer,.form-submit-dialogbox').fadeOut();
})
}
function show_dialog(thiz){
$('#layer,.form-submit-dialogbox, #close').fadeIn();
}
})
编辑“JSON.stringify”(“被遗漏了…但是相同的错误”您询问的是语法错误还是引用错误?您编辑了代码,但没有编辑标题 您的引用错误可能是因为您引用的是全局
console
对象,在某些浏览器中,该对象仅在控制台打开时才存在
语法错误可能是因为代码末尾额外的右括号
)
,但是如果看不到更广泛的上下文,就很难说出来。当ajax部分看起来像这样时,它就工作了
$.ajax({
type : 'POST',
url : '/workspace/create/',
async: false,
dataType : 'json',
cache:false,
data: {
cat:category,
workspace_name:workspace_name
},
success : function(data){
//alert(data[0].title);
},
error: function(){
console.log('problems with data transfer');
}
});
可能没有关系,我反对你依赖分号插入。为什么json_数据的值在parens中?这是对代码的直接剪切和粘贴吗?该错误可能是由缺少大括号引起的,但我在这段代码中没有看到该问题。@RichieHindle是的……我正在检查大括号,但……thanxhi thanx为您的答案……这是一个标签错误……很抱歉造成混淆!。。。console.log不会更改错误…其警报相同。。。