0
catch되지 않은 ReferenceError가 클라이언트 측하지만 그렇게 간단하지 보인다Dajax add_data usinf 함수에서 간단한 값을 얻을 : 난 그냥 dajax를 사용하여 Ajax 함수에서 간단한 값을 반환 할
## python
@dajaxice_register
def get_selected_option_value(request, id):
"""
return my value
"""
dajax = Dajax()
try:
item = Item.objects.get(pk=id)
value = item.price
value = "%.2f" % value
except Item.DoesNotExist:
value = 0
dajax.add_data(value, 'get_value')
return dajax.json()
// js
function getValFromOption(option){
Dajaxice.gpf2.get_selected_option_value(Dajax.process, {'id':$(option).attr('value')});
}
function get_value(data){
return data;
}
나는 여전히 이 오류가 발생합니다 :
Uncaught ReferenceError: get_value is not defined
Dajax 함수에서 값을 반환하고 js 변수에 저장하는 간단한 방법이 있습니까?
. 나는 코드 서버 측과 클라이언트 측을 다음과 같이 시도했다. 'var p = Dajaxice.gpf2.get_selected_option_value (Dajax.process, { 'id': $ (option) .attr ('value')}}) ; console.log (p)' 하지만 여전히 값을 가져 오는 방법을 찾지 못했습니다 ... – Luke
javascript 변수에 Dajax 함수의 값을 저장하는 방법을 묻습니다. 그 파이썬 코드를 실행하면'i'에 1을 대입합니다. 'script' 명령은 전달한 모든 자바 스크립트 코드를 실행합니다. 원한다면 –