1.在html页面定义js变量,js文件引用
<script>
var a="{$a}";
var url="{:U('Index/index?id=4')}";
</script>
复制代码
2.在html加隐藏文本框,js文件调用
<input type="hidden" value="{$a}">
或者
<input type="hidden" value="{:U('Index/index?id=4')}">
<script>
var a=$('input[type="hidden"]').val();
</script>
复制代码
3.在html元素上加属性(如果是自定义的属性需浏览器支持),该方法比较适合按钮较多,分别点击提交不同参数实现不同功能
<button type="button" title='{$a}' name="{:U('Index/index?id=4')}" value="点击"></button>
<script>
$('button').click(function(){
var url=$(this).attr('name');
var data={'a':$(this).attr('title')};
$.ajax({
url:url,
data:data,
})
})
</script>