我如何使用Ajax和Jquery从PHP获取数组并发布它?

时间:2010-03-12 16:24:15

标签: jquery ajax arrays

我正在使用单独的PHP文件作为基本电子商务网站上其他所有内容的配置文件。

这是config / products.php:

$product1["short"] = "product one";
$product1["menuimgslideshowsrc"] = "image/product1.jpg";

当我将鼠标悬停在某个按钮上时,我想获取$product1["menuimgslideshowsrc"]并将其与IMG SRC交换。

我可以进行交换没问题,我需要知道如何将信息存储在$product1["menuimgslideshowsrc"]中。我假设我会使用Ajax,但我对其他想法持开放态度。

提前致谢。

修改

当前代码

    $( '.leftMenuProductButton' ).hover (
            function () {

                var currentIMG = $("#swapImg").attr("src");

                $("#swapImg").attr("src").replace(currentIMG, "NEWIMAGE");


            },
            function () {





    });

1 个答案:

答案 0 :(得分:0)

Jared,如何将products.php渲染为javascript数组并将其包含在您的页面中?然后你可以直接从你的jquery方法引用“menuimgslideshowsrc”。

products.php返回:

<script type="text/javascript">
  var productImages = new Array();
  productImages["menuimgslideshowsrc"] = "image/product1.jpg";
</script>

您的方法变为:

$( '.leftMenuProductButton' ).hover (
            function () {

                var currentIMG = $("#swapImg").attr("src");

                $("#swapImg").attr("src").replace(currentIMG, productImages["menuimgslideshowsrc"]);


        },
        function () {