http_utils.js 705 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. function httpReq(url, func, method)
  2. {
  3. netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
  4. if(!method)
  5. {
  6. method = 'GET';
  7. }
  8. try
  9. {
  10. var request = new XMLHttpRequest();
  11. request.onreadystatechange = function()
  12. {
  13. if(request.readyState == 4)
  14. {
  15. if(request.status == 200)
  16. {
  17. func(request, true);
  18. }
  19. else
  20. {
  21. func(request, false);
  22. }
  23. }
  24. }
  25. request.open( method, url, true );
  26. request.send(null);
  27. return request;
  28. }
  29. catch( e )
  30. {
  31. func(null, false);
  32. return null;
  33. }
  34. }
  35. function getNodeValue(node)
  36. {
  37. var res = '';
  38. for(var i = 0; i < node.childNodes.length; i++)
  39. {
  40. res += node.childNodes[i].nodeValue;
  41. }
  42. return res;
  43. }