javascript/php single quote
javascript/php single quote
我正在尝试这样做:
<?php $php_array = array ('var1' => "l'ape"); ?>
<script type="text/javascript">
var my_javascript_object = jQuery.parseJSON('<?php echo json_encode($php_array); ?>');
</script>
我收到此错误"未捕获的语法错误:意外的标识符"。问题是 $php_array 中 var1 值中的单引号。
这行不通
<?php $php_array = array ('var1' => "l''ape"); ?>
在这种情况下
,您不需要使用 JSON.parse 解析您的 json。只需将其用作对象文字而不是Javascript字符串:
var my_javascript_object = <?php echo json_encode($php_array); ?>;
问题是你试图将JSON放在JavaScript字符串中。
请改为执行以下操作:
var my_js_obj = <?php echo json_encode($php_array); ?>;
JSON 字符串是一个有效的 JavaScript 表达式,您可以直接将其放入 JS 代码中。
如果你真的想创建一个包含JSON的字符串(你没有!),你可以这样做:
var my_json_string = <?php echo json_encode(json_encode($php_array)); ?>;
var my_js_obj = $.parseJSON(my_json_string);
相关文章:
- 多个“;脚本调用"在SINGLE”内$(文档).ready()”;
- 如何在Wordpress文件中添加自定义javascript代码"single.php”;
- javascript/php single quote
- 无法分享包含引用和作者(FCC Random Quote Machine)Javascript/JQuery的推文
- Bluemix Single Sign for Node.js 抛出“crypto.createCredentials
- getElementsByClassName and quote issue
- Javascript+mysql "simple quote"
- MongoDB Reduce Key with single value
- getElementsByClassName get single element
- Commenting JavaScript for Google Closure Compiler for Single
- jQuery使用from single attr查询每个数组
- JavaScript 正则表达式匹配 [[quote][/quote]]
- Escape Quote - javascript, struts 2
- 带有jQuery和POST的Form Value-Single复选框
- JSON.stringify / parse oddness with quote marks
- 将以这种格式声明的函数放入single.js中,以便包含在其他文件中
- AngularFire single object
- AngularJS:当不使用Single Page时,有没有办法使用$routeParams
- 意外令牌ILLEGAL:如何移除"e;并从JSON中断行
- nsIProcess with arg with quote未被创建