顺序安全的值从php传递到javascript
Order-safe value passing from php to javascript
如果我将数组从php传递给js:
var array = <?php echo json_encode($array); ?>;
是真的,i
第th元素js数组和php数组将引用相同的数据?
我相信对于基于索引的数组,答案是是。对于关联数组,转换为js对象,json_encode所做的并不重要,因为JavaScript在遍历键(使用for..in)时不保证任何特定的键顺序。
你想干什么?混合PHP和js?
你应该使用你传递的函数参数:e
。
var someArray = <?php echo json_encode($array); ?>;
for(var i = 0; i < someArray.length; i++) {
infoWindow.setContent(createDivForElement(someArray[i]) );
}
function createDivForElement(e) {
var result = '<div>';
result += '<img src=' + e.thumbail + '/>';
result += '</div>'
return result;
}
你已经传递了someArray[i]
,你可以用e
在函数内部寻址。然后,您不需要在函数中涉及任何PHP。这里只需要PHP将数据传递给JS。
始终记住,一旦你把PHP放到某个地方,它就不会在客户端改变。
相关文章:
- AJAX Post的奇怪Javascript/PHP行为
- 带有输入参数的Javascript/PHP中的XMLHTTPrequests
- 用Javascript/PHP创建字典
- 如何记录用户'使用Javascript/PHP的语音
- fetch data from db using javascript & php
- onClick按钮不工作javascript/php/jquery mobile
- 通过Javascript(PHP循环)添加类
- Javascript php onclick
- Interfacing html, javascript, php and mysql
- Javascript/PHP Validation
- JavaScript/PHP 刷新取代了 HTML 元素类
- Cross-domain javascript <-> php
- 设置计时器并使用javascript/PHP进行检查
- Javascript/Php聊天-输入is'不能在一个文本框中工作
- AJAX (JavaScript / PHP), FormData not sending
- Javascript/PHP中的HTML转义/编码
- 我想在Iframe Javascript PHP的帮助下,将单个ajax上传器脚本转换为多个上传器
- javascript/php中的批量打印
- Javascript/PHP,使用文本文件作为数据库,并将内容组织到阵列表中
- JavaScript/PHP函数不会发布到其他页面