在Javascript中使用PHP Json

CodeMonkey

我正在尝试在我的JS函数中获取一个PHP JSON变量:

    var json_obj = jQuery.parseJSON ( ' + <?php echo $latLongJson; ?> + ' );

使我获取latLongJson变量的PHP代码是:

<?php
    $latLongJson = $dbUrl->getCoordinates($id);
    print_r($latLongJson);
?>

我可以使用PHP打印latLongJson变量。但是json_obj的console.log表示它是未定义的。

JS代码

<script>
    //<![CDATA[
    var json_obj = jQuery.parseJSON ( ' + <?php echo $latLongJson; ?> + ' );
    //var json_obj = 1;
    //]]>
    console.log(json_obj);
</script>

生成的JS代码:

//<![CDATA[
var json_obj = jQuery.parseJSON ( ' +  + ' );
//]]>
console.log(json_obj);
保罗

考虑什么' + <?php echo $latLongJson; ?> + '时候$latLongJson有效。

例如,假设$ latLongJson包含字符串{"foo": "bar"},则您正在调用:

jQuery.parseJSON ( ' + {"foo": "bar"} + ' );

当您只想:

jQuery.parseJSON ( '{"foo": "bar"}' );

您可以删除+使其正常工作,但通常*都不需要*在Javascript中解析JSON。如果您知道其中$latLongJson包含有效的JSON,则可以执行以下操作:

var json_obj = <?php echo $latLongJson; ?>;

*有一个例外

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在JavaScript中使用php json结果

来自分类Dev

在PHP中使用JSON

来自分类Dev

在JavaScript中使用.JSON

来自分类Dev

如何在JavaScript中使用PHP数组或json响应?

来自分类Dev

在PHP中使用JSON API

来自分类Dev

可以在 javascript 中使用 JSON 编辑 JSON

来自分类Dev

如何在 Javascript 中使用来自 PHP 的 JSON 数据(数组)

来自分类Dev

在php表中使用Json数据

来自分类Dev

在JSON中使用和检索PHP变量

来自分类Dev

在PHP数组中使用JSON代替文本

来自分类Dev

在php代码中使用远程json文件

来自分类Dev

在PHP变量中使用JSON结果

来自分类Dev

在php表中使用Json数据

来自分类Dev

php中使用json的子菜单

来自分类Dev

在JavaScript中使用和存储JSON文本

来自分类Dev

在Javascript中使用Ajax检索JSON数据

来自分类Dev

在php中使用json_encode创建json

来自分类Dev

使用jQuery在JavaScript中使用任何字段从JSON创建表

来自分类Dev

使用JavaScript更改要在JSON API中使用的XML

来自分类Dev

使用json发送php vars到javascript

来自分类Dev

使用javascript或php从json数组获取值

来自分类Dev

使用PHP将JSON转换为JavaScript

来自分类Dev

在PHP中使用重音符号处理JSON对象

来自分类Dev

在PHP中使用POST进行API JSON响应

来自分类Dev

如何在PHP和AJAX中使用JSON

来自分类Dev

在PHP中使用json时无法回显或警报消息

来自分类Dev

如何在PHP中使用foreach打印以下json数据

来自分类Dev

在标签表中使用json php mysqli查看数据

来自分类Dev

如何在PHP中使用解码的JSON数据?