小编Mic*_*ram的帖子

JQuery JS 未捕获错误:语法错误,无法识别的表达式:

所以,我有这个问题一直困扰着我,我似乎无法解决它。出现的错误是这样的:

未捕获的错误:语法错误,无法识别的表达式:[{"type":"header","subtype":"h1","label":"Another test form"},{"type":"checkbox-group"," label":"复选框组","name":"checkbox-group-1497353080484","values":[{"label":"Option 1","value":"option-1","selected":true }]},{"type":"header","subtype":"h1","label":"Header"},{"type":"number","label":"Number","className" :"form-control","name":"number-1497353081884"},{"type":"text","label":"Text Field","className":"form-control","name":"text-1497353083345","subtype":"text"}]

我设法找到了导致此问题的代码行,即:

        forms = $(document.getElementById('formData').getAttribute("value")),
Run Code Online (Sandbox Code Playgroud)

现在,我不知道为什么会导致这个问题。进来的内容是正确的。这一切都在 JQuery 函数中完成,实际上整个 JQuery 函数如下所示:

        forms = $(document.getElementById('formData').getAttribute("value")),
Run Code Online (Sandbox Code Playgroud)
jQuery(function($) {
		var $fbEditor = $(document.getElementById('fb-editor')),
		$formContainer = $(document.getElementById('fb-rendered-form')),
		forms = $(document.getElementById('formData').getAttribute("value")),
		fbOptions = {
			formData: forms,
			dataType: 'json',
			onSave: function(){
				$fbEditor.toggle();
				$formContainer.toggle();
				$('form', $formContainer).formRender({
					formData: formBuilder.formData
				});
			}
		},
		formBuilder = $fbEditor.formBuilder(fbOptions);
		
		$('.edit-form', $formContainer).click(function() {
			$fbEditor.toggle();
			$formContainer.toggle();
		});
	});
Run Code Online (Sandbox Code Playgroud)

所以,我对 JavaScript、JQuery 或其他任何方面都没有经验。所以这很可能是一个简单的问题,但我目前无法弄清楚它是什么。其他人可以告诉我哪里出错了,可能如何解决?

javascript jquery syntax-error

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×1

jquery ×1

syntax-error ×1