从 PHP 到 JavaScript 的赋值

     2023-05-08     146

关键词:

【中文标题】从 PHP 到 JavaScript 的赋值【英文标题】:Value assignment from PHP to JavaScript 【发布时间】:2010-10-02 09:20:14 【问题描述】:

我正在使用 jQuery、JavaScript 和 PHP。我的Ajax.php 文件只显示 数据。文件 test.php 已将值分配给 JavaScript 函数。

我的问题是我无法从 getList(data) 获取 test.php 分配的值。

我的逻辑有什么问题吗?我该怎么做才能让 test.php 分配的值显示在 getList() 函数中?

$.ajax(
    type: 'POST',
    url: 'ajax.php',
    data: 'id=' + id  ,
    success: function(data)
        $("#response").html(data);
            if(flag != 0)
                flag = 0;
                $.get("test.php", function(data)
                    alert("Data Loaded: " + data);
                    getList(data);
                );
             
         //Success
    ); //Ajax

而test.php有以下内容。

<?php
    print "<script language='javascript'>";
    print " temp[temp.length]=new Array('STA-VES','East',4500);";
    print " temp[temp.length]=new Array('STA-CRF','West',5400);";
    print "</script>";
?>

我的 JavaScript 函数有:

var temp=new Array();
getList()
    alert(temp.length);
    for(var i=0; i<temp.length; i++)
        var val = temp[i];
    
 

【问题讨论】:

【参考方案1】:

下面的代码会将您需要的值输出到JSON 中,重构后将类似于您的数组:

<?php
    echo json_encode(array(
        array(
            'STA-VES',
            'East',
            4500
        ),
        array(
            'STA-CRF',
            'West',
            5400
        )
    ));
?>

然后您的 jQuery 代码可以将响应解析回 JavaScript 对象。

<?php
    json_encode(array(
        array(
            'STA-VES',
            'East',
            4500
        ),
        array(
            'STA-CRF',
            'West',
            5400
        )
    ));
?>

<script type="text/javascript">
    $.getJSON("test.php", function(json)
        // Access object
        for(var i = 0; i < json.length; i++) 
            alert(json[i][0]);
            alert(json[i][1]);
            alert(json[i][2]);
        
    );
</script>

【讨论】:

【参考方案2】:
$.get("test.php", function(data)
    alert("Data Loaded: " + data);
    getList(data);
);

您是否收到带有以下输出的警告框?

      <?php

      print "<script language='javascript'>";
      print " temp[temp.length]=new Array('STA-VES','East',4500);"; 
      print " temp[temp.length]=new Array('STA-CRF','West',5400);"; 
      print "</script>";  

      ?>

请注意,您应该获取 HTML(因为这是您在 PHP 文件中生成的内容。这不是将数据从 PHP 传递到 JavaScript 的方式,除非您在 iframe 中加载此 PHP 以直接操作父窗口上下文。

您应该更改 test.php 以返回 JSON。 ajax.PHP 到底返回了什么?

【讨论】:

是的,我收到了警报,但 getList 函数不会显示总长度 能否请您为这些建议 JSON 示例

将变量从 PHP 传递到 Javascript:意外的令牌?

】将变量从PHP传递到Javascript:意外的令牌?【英文标题】:PassingVariablefromPHPtoJavascript:Unexpectedtoken?【发布时间】:2016-08-3017:56:06【问题描述】:我的总体目标是将一组数字从php传递给js。我在其他地方看到了只放在javascript中的... 查看详情

将变量从 WordPress PHP 传递到 JavaScript

】将变量从WordPressPHP传递到JavaScript【英文标题】:PassingVariablefromWordPressPHPtoJavaScript【发布时间】:2018-01-2917:24:19【问题描述】:我正在使用两个WordPress插件-用于插入PHP代码的片段和用于插入JavaScript的脚本n样式。我的目标是获... 查看详情

如何将 MB 的数据从 PHP 传递到 Javascript [关闭]

】如何将MB的数据从PHP传递到Javascript[关闭]【英文标题】:HowtopassMBsofdatafromPHPtoJavascript[closed]【发布时间】:2013-03-0913:32:28【问题描述】:我正在开发一个回合制策略游戏,我在其中从PHP输出一系列数组,以便使用javascript在画布... 查看详情

如何将变量和数据从 PHP 传递到 JavaScript?

】如何将变量和数据从PHP传递到JavaScript?【英文标题】:HowdoIpassvariablesanddatafromPHPtoJavaScript?【发布时间】:2014-07-0713:53:23【问题描述】:我在PHP中有一个变量,我需要它在我的JavaScript代码中的值。如何将我的变量从PHP获取到Jav... 查看详情

如何将变量和数据从 PHP 传递到 JavaScript?

】如何将变量和数据从PHP传递到JavaScript?【英文标题】:HowdoIpassvariablesanddatafromPHPtoJavaScript?【发布时间】:2017-11-2023:40:11【问题描述】:我在PHP中有一个变量,我需要它在我的JavaScript代码中的值。如何将我的变量从PHP获取到Jav... 查看详情

接收通过 POST 从 Javascript 发送到 PHP 的对象

】接收通过POST从Javascript发送到PHP的对象【英文标题】:ReceiveobjectsentthroughPOSTfromJavascripttoPHP【发布时间】:2020-04-2917:52:15【问题描述】:在Javascript(使用JQuery)中,我通过以下方式发送一个对象:varmyobj=;myobj[\'test\']=1;myobj[\'chil... 查看详情

MySQL 数据从 PHP 到带有 JSON 的 Javascript

】MySQL数据从PHP到带有JSON的Javascript【英文标题】:MySQLdatafromPHPtoJavascriptwithJSON【发布时间】:2019-03-0409:59:32【问题描述】:我正在尝试使用将从mySQL数据库中获取数据的代码将该数据绑定到一个变量,将所有生成的$x放入PHP数组... 查看详情

从javascript函数创建的表单提交formdata到php

我使用javascript/jquery/ajax和phpsinglepageapplicationw/adddocumentbutton创建了一个单页面应用程序单击添加文档按钮后,由javascript函数创建的动态表单将显示dynamicformcreatedbyjavascriptfunction单击“添加文档”按钮后,表单数据必须提交到单独... 查看详情

移植从证书中提取公钥并将数据加密到javascript的php代码

】移植从证书中提取公钥并将数据加密到javascript的php代码【英文标题】:Portingphpcodethatextractspublickeyfromcertificateandencryptdatatojavascript【发布时间】:2022-01-1708:56:06【问题描述】:我用PHP编写了这两个方法。第一个方法get_pubkey从证... 查看详情

通过 POST 将 JSON 编码的变量从 PHP 传递到 Javascript

】通过POST将JSON编码的变量从PHP传递到Javascript【英文标题】:PassingJSON-encodedvariablefromPHPtoJavascriptviaPOST【发布时间】:2010-11-2512:35:26【问题描述】:我有一个多维数组,我想将它发送到一个带有Javascript的PHP脚本,该脚本解析JSON... 查看详情

将变量从 PHP 传递到 javascript 并传递到 html 表单

】将变量从PHP传递到javascript并传递到html表单【英文标题】:PassingavariablefromPHPtojavascriptandontoanhtmlform【发布时间】:2011-07-1402:53:37【问题描述】:我在WordPress中使用jQuery、jQuery表单和PHPMail发送表单生成的电子邮件时设置了一个... 查看详情

如何将数据从 JavaScript 发送到 PHP,反之亦然? [复制]

】如何将数据从JavaScript发送到PHP,反之亦然?[复制]【英文标题】:HowtoIsenddatafromJavaScripttoPHPandviceversa?[duplicate]【发布时间】:2010-12-3009:51:57【问题描述】:如何将数据从JavaScript代码传递到PHP并返回。现在,我这样做是一个回... 查看详情

如何将变量从php返回到javascript [关闭]

】如何将变量从php返回到javascript[关闭]【英文标题】:Howtoreturnvariablefromphptojavascript[closed]【发布时间】:2021-12-2518:37:20【问题描述】:我有这部分的javascript,如何从php返回res.success和res.reload?if(res.success)NioApp.Toast(res.success,\'succ... 查看详情

将 JSON 从 php 传递到 javascript

】将JSON从php传递到javascript【英文标题】:PassJSONfromphptojavascript【发布时间】:2011-07-0308:08:27【问题描述】:我想本地化我的web应用程序。由于不建议仅通过javascript进行本地化,因此我认为使用php将是一种替代方法。因此,我使... 查看详情

使用ajax调用从javascript保存txt文件到PHP

】使用ajax调用从javascript保存txt文件到PHP【英文标题】:SavetxtfilefromjavascriptwithajaxcalltoPHP【发布时间】:2016-06-0313:18:20【问题描述】:编辑:我有各种各样的解决方案,但我不明白为什么ajax不起作用。请参阅下面的编辑。我想将... 查看详情

通过 AJAX 将数组从 php 传递到 javascript

】通过AJAX将数组从php传递到javascript【英文标题】:PassingarraythroughAJAXfromphptojavascript【发布时间】:2013-01-0623:59:39【问题描述】:我需要从脚本php生成一个数组。我有数据库中每个用户的纬度和经度。我使用以下代码(file.php)... 查看详情

将数据从 javascript 发送到 html 并使用 php 获取

】将数据从javascript发送到html并使用php获取【英文标题】:Senddatafromjavascripttohtmlandfetchwithphp【发布时间】:2015-04-2202:11:12【问题描述】:好的,我不知道这是否是正确的做法。如果没有,请给我一个如何做的例子。如何获取JS中... 查看详情

将数据从 JavaScript 发送到服务器到 PHP,得到 500 错误

】将数据从JavaScript发送到服务器到PHP,得到500错误【英文标题】:SenddatatoserverfromJavaScripttoPHP,getting500Error【发布时间】:2015-11-2301:41:01【问题描述】:我一直在寻找将数据从我的网络发送到服务器数据库的代码示例或方法。找... 查看详情