code_junkie

javascript problem

Nov 12th, 2011
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. function sendFormData(idForm, dataSource, divID, ifLoading)
  2. {
  3. var postData='';
  4. var strReplaceTemp;
  5.  
  6. if(XMLHttpRequestObject)
  7. {
  8. XMLHttpRequestObject.open("POST", dataSource);
  9. XMLHttpRequestObject.setRequestHeader("Method", "POST " + dataSource + " HTTP/1.1");
  10. XMLHttpRequestObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  11.  
  12. XMLHttpRequestObject.onreadystatechange = function()
  13. {
  14. if (XMLHttpRequestObject.readyState == 4 &&
  15. XMLHttpRequestObject.status == 200)
  16. {
  17. try
  18. {
  19. var objDiv = document.getElementById(divID);
  20. objDiv.innerHTML = XMLHttpRequestObject.responseText;
  21. }
  22. catch(e){document.write("sendFormData: getElementById(divID) Error");}
  23. }
  24. else
  25. {
  26. if(ifLoading)
  27. {
  28. try
  29. {
  30. var objDiv = document.getElementById(divID);
  31. objDiv.innerHTML = "<img src=loading.gif>";
  32. }
  33. catch(e){document.write("sendFormData->ifLoading: getElementById(divID) Error");}
  34. }
  35. }
  36. }
  37.  
  38. for(i=0; i<document.getElementById(idForm).elements.length - 1; i++)
  39. {
  40. strReplaceTemp = document.getElementById(idForm).elements[i].name;
  41. postData += "&aryFormData["+strReplaceTemp+"][]="+document.getElementById(idForm).elements[i].value;
  42. }
  43.  
  44. postData += "&parm="+new Date().getTime();
  45. try
  46. {
  47. XMLHttpRequestObject.send(postData);
  48. }
  49. catch(e){document.write("sendFormData: XMLHttpRequestObject.send Error");}
  50. }
  51. }
Add Comment
Please, Sign In to add comment