Re: Access javascript array from php

Sunday, October 19, 2014

Biruntha,

Below is the AJAX call I make through jQuery.  Review the code and see if there are differences that could cause your code to fail.

Mike,

<script>

queryServer : function (szCommand, szParams, cb)
    {
            var szCommand =
            {
                "szCommand" : szCommand ,
                "szParams" : szParams,
                "bVerbose" : false
            };

            var szJSON =  encodeURIComponent ( JSON.stringify (szCommand) );
           
            $.ajax (
            {
                url : "query.php",
                method : "POST",
                data : "szJSON=" + szJSON + "&",
                success : function (szResponse)
                {
                    debug.clear ();
                    debug.log ("time = " + Date());
                    debug.log ("szJSON = " + szJSON);
                    debug.log ("response: <BR>" + szResponse + "<BR>");
                   
                     var objJSON = JSON.parse (szResponse);
                     if (cb)
                        cb (objJSON);
                },
                error : function ()
                { window.alert ("ajax call failed"); },
            });
    },

<script>

<?

print ("<pre>");
print_r ($_REQUEST);
print ("</pre><BR>");

$szJSON = (isset ($_POST ["szJSON"]) ? $_POST ["szJSON"] : "{}");
print ("szJSON = " . $szJSON . "<BR>");

?>


On 10/18/2014 9:19 AM, Biruntha Gnaneswaran wrote:
Thankyou.....
 I tried this but i couldn't get solution. And i want to get the output on the same file....can u help me?
<?php
echo '<html>
    <head>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
        <script>
       
            var arr = ["a", "b", "c"];
            var str = JSON.stringify(arr);
           

                $.ajax({
                  type:"POST",
                  url: "ex.php",
                  data:"jsonstr=" + str,
                  dataType:"json",
                  success: function(){
                      alert("Test results submitted!");
                  }
                });';
    echo '</script></head><body></body></html>';
?>
<?php
        echo json_encode($_POST['jsonstr']);
?>
   

On Saturday, October 18, 2014 11:15:43 AM UTC+5:30, ENetArch wrote:
Biruntha,

Unfortunately, you cannot directly access a JavaScript Array from PHP. The two languages are working in different worlds. 

Now with that said, there is a way to send a JavaScript Array to PHP to work on.  What I am willing to do, is: describe the process. You will have to search for the methods to make this happen.

Transform your JavaScript Array into a JSON object / String.
The JSON string can be sent to PHP via a POST command via AJAX, as data.
In PHP, retrieve the $_POST variable assigned to your JSON string
Decrypt your JSON string back into a PHP array
Process your JavaScript Array as you needed

If you need to send the array back to JavaScript, reverse the process.

Good luck

Mike,



On 10/16/2014 11:19 PM, Biruntha Gnaneswaran wrote:
Can anyone give idea how to access javascript array variable from php???
--
You received this message because you are subscribed to the Google Groups "JavaScript Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to javascript-information+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
--
You received this message because you are subscribed to the Google Groups "JavaScript Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to javascript-information+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--

0 comments:

Post a Comment

Note: Only a member of this blog may post a comment.

Copyright © 2010 Web Design | Free Blogger Templates by Splashy Templates | Layout by Atomic Website Templates

Vida de bombeiro Recipes Informatica Humor Jokes Mensagens Curiosity Saude Video Games Animals Diario das Mensagens Eletronica Rei Jesus News Noticias da TV Artesanato Esportes Noticias Atuais Games Pets Career Religion Recreation Business Education Autos Academics Style Television Programming Motosport Humor News The Games Home Downs World News Internet Design Entertaimment Celebrities 1001 Games Doctor Pets Net Downs World Enter Jesus Mensagensr Android Rub Letras Dialogue cosmetics Genexus lasofia thebushrajr wingshock tripedes gorduravegetal dainfamia dejavu-transpersonal jsbenfica republicadasbadanas ruiherbon iranianforaryans eaystcheyl fotosdanadir Só Humor Curiosity Gifs Medical Female American Health Madeira Designer PPS Divertidas Estate Travel Estate Writing Computer Matilde Ocultos Matilde futebolcomnoticias girassol lettheworldturn topdigitalnet Bem amado enjohnny produceideas foodasticos cronicasdoimaginario downloadsdegraca compactandoletras newcuriosidades blogdoarmario arrozinhoii