[英]Pass dataset to a javascript validation from PHP
我正在尝试最小化Web应用程序中的回发。 我有很多相互依赖的下拉菜单,每个触发器都会触发一个onselectedindexchange事件,这显然会导致回发。 有没有一种方法可以将我的所有数据从数据集\\数据读取器获取到一些javascript数组中,然后使用客户端事件来处理相互依赖的下拉列表? 任何代码示例?
当然,只需在script
标记内回显JSON编码的数据即可:
<head>
<script type="text/javascript">
var dataset = <?php echo json_encode($dataSetAsPhpArray); ?>
</script>
</head>
dataset
将是一个JS数组或对象,具体取决于$dataSetAsPhpArray
是哪种PHP数组。 数值索引数组产生JS数组,而assoc数组产生JS对象。
使用Javascript对象表示法。 JSON是其他语言将信息传递给javascript的一种方法。 PHP有一个函数encode_json($ array_of_data); 您应该能够执行以下操作:
Header( 'Content-type:json' );
//gather data
echo json_encode( $your_data );
如果您使用的是jQuery,则Javascript代码看起来像
$.ajax({
url: your_url,
type: GET or POST,
dateType: json,
success: function(){
//manipulate dom here
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.