Sunday, August 1, 2010

Re: JSON reponseText is undefined

Hi
sorry for the mistake
Actualy i found that the code is not working even if i send a string
the actual code is as follows

Views.py


return HttpResponse('Hello')

Javascript

var ajaxRequest;
try{
// Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
} catch (e){
// Internet Explorer Browsers
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
// Something went wrong
alert("Your browser broke!");
return false;
}
}
}
alert("Here");
ajaxRequest.onreadystatechange = function(data){
alert("ajax");
if(ajaxRequest.readyState == 4){
alert(data.responseText);
}
alert("out");
var infoToSend = encodeURI("?
state_id="+id+"&company_id="+document.getElementById('Hidden_Capital1'));
ajaxRequest.open("GET", "http://localhost:8000/Software/update_state/", true);
ajaxRequest.setRequestHeader("Content-type",
"application/x-www-form-urlencoded");
ajaxRequest.setRequestHeader("Content-length", infoToSend.length);
ajaxRequest.setRequestHeader("Connection", "close");
ajaxRequest.send(infoToSend);

On Sun, Aug 1, 2010 at 5:03 PM, Daniel Roseman <daniel@roseman.org.uk> wrote:
> On Aug 1, 8:54 am, Himanshu Srivastava <himanshusr...@gmail.com>
> wrote:
>> Hi
>> I am sending  a Json data from django on an ajax call as A
>> HttpResponse but i get it as undefined when i try to access it in
>> javascript
>> The code is as follows\
>>
>> Views.py
>>
>> data=simplejson.dump(dic)
>> return HttpResponse(data,mimetype='application/json')
>>
>> Javascript
>>
>> var ajaxRequest;
>>    try{
>>          // Opera 8.0+, Firefox, Safari
>>          ajaxRequest = new XMLHttpRequest();
>>       } catch (e){
>>         // Internet Explorer Browsers
>>    try{
>>          ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
>>       } catch (e) {
>>    try{
>>          ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
>>       } catch (e){
>> // Something went wrong
>>           alert("Your browser broke!");
>>           return false;
>>          }
>>      }
>>      }
>> alert("Here");
>>  ajaxRequest.onreadystatechange = function(data){
>>  alert("ajax");
>>  if(ajaxRequest.readyState == 4){
>>       document.getElementById('State_Over').innerHTML=res.state_name;
>>       document.getElementById('Farming_Rate').innerHTML=res.Farming_Rate;
>>
>>      }
>>  alert("out");
>> var infoToSend = encodeURI("?
>> state_id="+id+"&company_id="+document.getElementById('Hidden_Capital1'));
>>  ajaxRequest.open("GET", "http://localhost:8000/Software/update_state/", true);
>>  ajaxRequest.setRequestHeader("Content-type",
>> "application/x-www-form-urlencoded");
>>  ajaxRequest.setRequestHeader("Content-length", infoToSend.length);
>>  ajaxRequest.setRequestHeader("Connection", "close");
>>  ajaxRequest.send(infoToSend);
>>
>> PLEASE HELP SOON...
>> BYE
>
> Well, this obviously isn't the code that gives that error, as you
> haven't used `responseText` anywhere. You have used `res`, without
> defining it, in your onreadystatechange handler.
> --
> DR.
>
> --
> You received this message because you are subscribed to the Google Groups "Django users" group.
> To post to this group, send email to django-users@googlegroups.com.
> To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/django-users?hl=en.
>
>

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.

No comments:

Post a Comment