相关疑难解决方法(0)

用于解析JSON的JavaScript eval()的替代方法

快速问题.JavaScript中的Eval是不安全的,不是吗?我有一个JSON对象作为字符串,我需要把它变成一个实际的对象,所以我可以获取数据:

function PopulateSeriesFields(result) 
{
    data = eval('(' + result + ')');
    var myFakeExample = data.exampleType
}
Run Code Online (Sandbox Code Playgroud)

如果它有助于我使用jQuery中的$ .ajax方法.

谢谢

javascript security jquery json eval

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

Django模型不是ajax可序列化的

我有一个简单的观点,我正在尝试使用AJAX.

def get_shifts_for_day(request,year,month,day):

    data= dict()
    data['d'] =year
    data['e'] = month
    data['x'] = User.objects.all()[2]

    return HttpResponse(simplejson.dumps(data), mimetype='application/javascript')
Run Code Online (Sandbox Code Playgroud)

这将返回以下内容:

TypeError at /sched/shifts/2009/11/9/

<User: someguy> is not JSON serializable
Run Code Online (Sandbox Code Playgroud)

如果我取出数据['x']行,这样我就不会引用它工作的任何模型并返回:

{"e": "11", "d": "2009"}
Run Code Online (Sandbox Code Playgroud)

为什么simplejson不能解析我的默认django模型之一?我使用的任何模型都有相同的行为.

django ajax json django-models django-views

10
推荐指数
1
解决办法
6448
查看次数

标签 统计

json ×2

ajax ×1

django ×1

django-models ×1

django-views ×1

eval ×1

javascript ×1

jquery ×1

security ×1