相关疑难解决方法(0)

我一直得到"Uncaught SyntaxError:Unexpected token o"

我正在尝试学习一些html/css/javascript,所以我自己写了一个教学项目.

我们的想法是在json文件中包含一些词汇表,然后将其加载到表中.我设法加载文件并打印出其中一个值,之后我开始编写代码将值加载到表中.

在这之后我开始收到错误,所以我删除了我写的所有代码,只剩下一行(以前工作过的同一行)......只有错误仍然存​​在.

错误如下:

Uncaught SyntaxError: Unexpected token o
(anonymous function)script.js:10
jQuery.Callbacks.firejquery-1.7.js:1064
jQuery.Callbacks.self.fireWithjquery-1.7.js:1182
donejquery-1.7.js:7454
jQuery.ajaxTransport.send.callback
Run Code Online (Sandbox Code Playgroud)

我的javascript代码包含在一个单独的文件中,就是这样:

function loadPageIntoDiv(){
    document.getElementById("wokabWeeks").style.display = "block";
}

function loadWokab(){
    //also tried getJSON which threw the same error
    jQuery.get('wokab.json', function(data) {
        var glacier = JSON.parse(data);
    });
}
Run Code Online (Sandbox Code Playgroud)

我的JSON文件现在只有以下内容:

[
    {
        "english": "bag",
        "kana": "kaban",
        "kanji": "K"
    },

    {
        "english": "glasses",
        "kana": "megane",
        "kanji": "M"
    }
]
Run Code Online (Sandbox Code Playgroud)

现在错误报告在第11行,即var glacier = JSON.parse(data);行.

当我删除json文件时,我收到错误:"GET http://.../wokab.json 404(Not Found)"所以我知道它正在加载它(或者至少尝试).

javascript jquery json

303
推荐指数
4
解决办法
41万
查看次数

Django ModelForm有一个隐藏的输入

所以我有我的TagStatus模型.我正在尝试为它制作一个ModelForm.但是,我的表单要求使用{{tag.name}}填充隐藏的输入.我一直在查看文档,我不知道如何使标记字段成为隐藏的输入.也许ModelForm不是要走的路?

models.py:

class TagStatus(models.Model):
    user = models.ForeignKey(User, null=True, unique=True)
    status = models.CharField(max_length=2, choices=tag_statuses)
    tag = models.ForeignKey(Tag, null=True, blank=True)

    def __unicode__(self):
        return self.status

    def save(self, *args, **kwargs):
        super(TagStatus, self).save(*args, **kwargs)

class TagStatusForm(modelForm):
    class Meta:
        model = TagStatus
        fields = ('status','tag') 
        widgets = {
             'select': Select,
             'tag': ???
        }
Run Code Online (Sandbox Code Playgroud)

django views.py:

@login_required
def tags(request):
    all_tags = Tag.objects.all()
    context = base_context(request)
    if request.method == 'POST':
        if 'status_check' in request.POST:
            status_form = TagStatusForm(request.POST)
            #if request.is_ajax():
            if status_form.is_valid():
                status_form.save()
                response = simplejson.dumps({"status": "Successfully changed status"}) …
Run Code Online (Sandbox Code Playgroud)

python django django-models django-forms

68
推荐指数
2
解决办法
7万
查看次数

标签 统计

django ×1

django-forms ×1

django-models ×1

javascript ×1

jquery ×1

json ×1

python ×1