我很確定,我搞砸了。AJAX - Django - 更好的方法?
我做ajax請求獲取對象的一些信息。
$.ajax({
url: "/get_obj_ajax/",
type: "get",
data: {id:id}
}).done(function(data){
if(data!='bad'){
data = data.split('°');
var objtitle = data[0];
var objcontent = data[1];
..
});
和Django的觀點:
def get_obj_ajax(request):
if request.method == "GET":
obj= MyModel.objects.get(id=int(request.GET.get('id')))
data = obj.title + '°' + obj.content
return HttpResponse(data)
return HttpResponse('bad')
這就是我通常做。但是今天在我吃午飯的時候,我想,這個肯定有一些更專業的方法..因爲我覺得這個代碼太笨了。如果突然content
我obj有°
在裏面,解析出錯了。
..任何指導將不勝感激。
有啥看起來像你的OBJ?你能舉個例子嗎? – Kasramvd 2014-09-25 14:37:06
@Kasra obj ist只是一個簡單的對象。例如帶有標題和內容的書。沒什麼特別的 – doniyor 2014-09-25 14:39:12