例如,我有一个变量$abc
。我想以某种方式将其传递给存储在另一个JS文件中的jQuery AJAX POST函数。post函数会将变量传递给该变量page2.php
,此页面将使用它查询数据库并最终page2.php
在当前页面上显示的内容。
那么,如何实际将$abc
变量传递给外部JS文件中的jQuery post函数呢?
您可以使用data-*
属性来实现这一点。在您的HTML中,您可以使用$abc
PHP变量添加该属性:
<a href="#" data-var="<?php echo $abc ?>">Foo</a>
然后,在您的外部JS文件中,您可以从引发事件的元素中读取此属性,并将其包含在AJAX数据中:
$('a').click(function(e) {
e.preventDefault();
$.ajax({
url: '/bar/',
data: {
foobar: $(this).data('var')
}
});
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句