快速问题.JavaScript中的Eval是不安全的,不是吗?我有一个JSON对象作为字符串,我需要把它变成一个实际的对象,所以我可以获取数据:
function PopulateSeriesFields(result)
{
data = eval('(' + result + ')');
var myFakeExample = data.exampleType
}
Run Code Online (Sandbox Code Playgroud)
如果它有助于我使用jQuery中的$ .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模型之一?我使用的任何模型都有相同的行为.