It appears you have not yet registered with DEVPPL. To register please click here... (it's fast, easy and free!)

Forum

Log In Sponsors
Board index Programming JavaScript Forum

Setting vars with an AJAX PHP POST DATA FORM ANSWER

Setting vars with an AJAX PHP POST DATA FORM ANSWER

Postby PMoney on Sun Jul 27, 2008 8:10 am

Okay so basically what I want to do is JAVASCRIPT posts Values to a PHP Webpage and then it does a bunch of IFs and Functions and then I want it to come back to the javascript and set some vars in the javascript that i can use right away to do some IFs and functions here is the example.

Code: Select all
function makePOSTRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            // set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
     
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
     http_request.responseText; /// Here i want to execute the answer coming back from UploadTest.PHP
and then IF (SOME_VAR_THAT_I_JUST_SET_WITH_THE_Http_request.responseText. == "") { DO THIS }
         } else {
            alert('There was a problem with the request.');
         }
      }
   }
   function get(obj) {
      var poststr = "field_myvideo_title=" + encodeURI( document.getElementById("field_myvideo_title").value ) +
                    "&field_myvideo_descr=" + encodeURI( document.getElementById("field_myvideo_descr").value );
          "&field_myvideo_keywords=" + encodeURI( document.getElementById("field_myvideo_keywords").value );
                    "&chlist[]" + encodeURI( document.getElementById("chlist[]").value );
          "&action_upload=" + encodeURI( document.getElementById("action_upload").value );
      makePOSTRequest('uploadtest.php', poststr);
   }




ANd then in Uploadtest.Php

Code: Select all
The pages does a bunch of functions and the output is as follows im using print_r() functions cuz its the only function i could figure out that would work to return some code to my ajax javascript
///////////
Print_R("var Something1 = $something_defined_by_php");
Print_R("var Something2 = $something_defined_by_php");
Print_R("var Something3 = $something_defined_by_php");
Print_R("var Something4 = $something_defined_by_php");
Print_R("var Something5 = $something_defined_by_php");
Print_R("var Something6 = $something_defined_by_php");



Is it possible to set vars with the return code??
PMoney
 
Posts: 0
Joined: Sun Jul 27, 2008 8:02 am

Postby aanders1977 on Thu Aug 14, 2008 5:56 pm

Hi PMoney,

Have a look at w3schools.com, under the AJAX tab. They have a pretty good tutorial doing what you ask for.

Kind regards,
Anders
aanders1977
 
Posts: 2
Joined: Thu Aug 14, 2008 5:50 pm


Who is online

Users browsing this forum: No registered users and 6 guests