dougao7801 2011-12-14 06:30
浏览 28
已采纳

JSON到PHP的Jquery变量

I'm using Jquery and PHP together to make some Ajax calls. This is similar to something I'm doing:

 $.ajax({
        type: "POST",
        dataType: 'json',
        url: "http://example/ajax",
        data: { test: test },
        cache: false,
        async: true,
        success: function( json ){

            $.each( json.rows, function( i, object ){
                //Example: object.date            
                <?php date('g:ia', $objectDate ) ?>;
            });
        }
    });

What I need is to pass some JSON objects to PHP, for example object.date to $objectDate and then do something with them. Is this possible?

  • 写回答

2条回答 默认 最新

  • dongtigai3875 2011-12-14 06:40
    关注

    PHP is executed on the server, JS on the client. Once the server has processed the AJAX call that's it, it doesn't know anything anymore about what happens on the client.

    You are already passing data from JS to PHP with your AJAX call. If you need to process that data in PHP do it before you return the call, it makes no sense to return a JSON object only to re-process it in PHP.

    In summary what you should do is:

    1. Pass some data from client to server with an AJAX call
    2. PHP processes these data and returns a JSON object
    3. JS processes the JSON object and, for instance, modifies the HTML of the page.
    4. If you need to further process newly generated data with PHP do other AJAX calls.

    Also, if you need JS to use any variable generated in point 2, just return it in the JSON object, that is what it is for.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 下图接收小电路,谁知道原理
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭