Javascript 将PHP变量传递给jQuery弹出窗口

Javascript 将PHP变量传递给jQuery弹出窗口,javascript,php,jquery,ajax,json,Javascript,Php,Jquery,Ajax,Json,我有一个包含几十个变量和数组的PHP页面。我需要在页面生成的一个小弹出窗口中访问它们中的大多数。我看到了答案,但我不明白。他用json加载的脚本是什么?这是用所有php变量自定义编写的吗?这对我不起作用,因为变量是根据从API加载的XML文档的结果动态分配的。每次拉取时,XML文档可能不同 本页的基本概述: 该站点根据用户请求从API加载XML。我使用Xpath获取xml,然后遍历它以创建数组数组。然后,我使用另一个循环创建带有产品变量的命名数组。一些产品变量被拉入单个变量,我用数组和变量编写函

我有一个包含几十个变量和数组的PHP页面。我需要在页面生成的一个小弹出窗口中访问它们中的大多数。我看到了答案,但我不明白。他用json加载的脚本是什么?这是用所有php变量自定义编写的吗?这对我不起作用,因为变量是根据从API加载的XML文档的结果动态分配的。每次拉取时,XML文档可能不同

本页的基本概述: 该站点根据用户请求从API加载XML。我使用Xpath获取xml,然后遍历它以创建数组数组。然后,我使用另一个循环创建带有产品变量的命名数组。一些产品变量被拉入单个变量,我用数组和变量编写函数。如何使所有这些数据可用于弹出窗口

页面本身是产品包的网格。用户需要能够自定义包装内的产品数量,而弹出窗口似乎是管理这一点的最优雅的方式。弹出窗口有一个包的图片、一个简短的描述和一个产品列表,以及一个用户可以更改的数量文本框,或者当我访问php变量时,它至少会有这些内容。用户对数量进行更改后,我将使用jQuery将更改传递回主页表单

我正在使用插件来管理弹出窗口。弹出窗口将html文件加载到一个空div中。如果需要,我可以将扩展名更改为PHP。空div如下所示,位于页面底部:

<div id="element_to_pop_up">
    <a class="b-close">x<a/>
</div>

那么,如何将父页面中的所有变量传递到弹出页面中呢?需要最简单的解决方案。我没有任何使用json的经验,使用ajax的经验也非常有限。如果你的回答需要以上任何一项,那么请像我五岁一样向我解释。谢谢

嗨,我觉得有点难以准确理解你的问题。在我看来,由于您将弹出内容从另一个html加载到一个div。。。在父页面中,bPopup使用ajax,我相信。。。。没有弹出窗口,所有数据都在父项中。。。你不需要通过考试。如果你发布一个用PHP生成的变量的例子,也许我可以为你做更多的事情。是的,我想它也会通过。也许我应该让内容已经在隐藏的div中,而不是从外部文件加载到div中。我只是出于理智而使用外部文件。代码已经很长了。事实上,是的,我刚刚尝试过,我可以访问所有的php变量。我想我会用这个方法,除非有人能提供解决方案。
// Semicolon (;) to ensure closing of earlier scripting
// Encapsulation
// $ is assigned to jQuery
;(function($) {

    // DOM Ready
    $(function() {

      // Binding a click event
      // From jQuery v.1.7.0 use .on() instead of .bind()
      $('#economy-button').bind('click', function(e) {

          // Prevents the default action to be triggered. 
          e.preventDefault();

          // Triggering bPopup when click event is fired
          $('#element_to_pop_up').bPopup({
              loadUrl: 'lib/page-parts/economy.html' //Uses jQuery.load()
          });

      });

   });

})(jQuery);