首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在JQuery脚本中使用PHP数组

在JQuery脚本中使用PHP数组
EN

Stack Overflow用户
提问于 2018-09-30 06:39:02
回答 1查看 48关注 0票数 0

我尝试在一些jquery脚本中使用php数组。这就是我所拥有的:

代码语言:javascript
复制
$("#domainPackage").change(function (){
    "use strict";
    var packID;
    var info;
        packID = $("#domainPackage").val();
        info = "<?php echo $package[" + packID + "]['pages'] ?>";
    $("#domainPageLimit").val(info);
});

但是,它将<?php echo $package[2]['pages'] ?>作为值输出到我的输入框中。

在一些jquery中使用PHP数组的正确方式是什么?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-09-30 07:03:01

这实际上应该生成一个PHP错误,这让我怀疑您没有在此服务器上启用PHP,或者您正在编辑的文件的文件扩展名不是.php

一旦解决了这个问题,就需要在运行时将数组中的值加载到脚本中,或者使用AJAX。您不能在PHP和jQuery之间直接交互,因为PHP在页面呈现之前在服务器端运行,而jQuery在浏览器的客户端实时运行。

要在运行时加载,您可以尝试执行以下操作:

代码语言:javascript
复制
$("#domainPackage").change(function (){
    var data = JSON.parse(<?=json_encode($package)?>);
    "use strict";
    var packID;
    var info;
    packID = $("#domainPackage").val();
    info = data[packID]['pages'];
    $("#domainPageLimit").val(info);
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52573124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档