Javascript 如何使用jQuery发布链接变量?
我有一个这样的链接Javascript 如何使用jQuery发布链接变量?,javascript,jquery,ajax,coldfusion,Javascript,Jquery,Ajax,Coldfusion,我有一个这样的链接 <a href="p_p.cfm?id=#user.id#"> 我想用p.cfm发布id变量(#user.id) 我已经用我的代码尝试了很多次,但什么都没有发生:(这应该对您有用: $('#link').click(function(e) { e.preventDefault(); var params = this.href.split('?'); $.post(params[0], params[1]).success(funct
<a href="p_p.cfm?id=#user.id#">
我想用p.cfm
发布id
变量(#user.id
)
我已经用我的代码尝试了很多次,但什么都没有发生:(这应该对您有用:
$('#link').click(function(e) {
e.preventDefault();
var params = this.href.split('?');
$.post(params[0], params[1]).success(function(data) {
console.log(data);
});
});
将使用参数id=xxx
(将由jQuery自动对URL进行编码)向p\p.cfm
发出POST请求
演示:
(打开开发工具并检查404请求参数)如果我没有错,那么您有一个id属性为的用户对象,您正试图将其传递给页面p\p.cfm的查询参数id 这样做:
<a id="someId" href="#"></a>
$(function(){
$('#someId').attr("href","p_p.cfm?id="+user.id);
});
$(函数(){
$('#someId').attr(“href”,“p#p.cfm?id=“+user.id”);
});
'$(#链接”)。单击(函数(){$.post(“p#p.cfm”),{$(this.attr(“user#id”)},函数(数据){alert(“加载的数据:+数据);});返回false;})您是否试图将变量user.id
传递给页面p\p.cfm
的id
参数?是的!我想用p\p.cfmYou发布user.id值。欢迎使用。如果有帮助,您可以接受答案。不应该。您添加了e.preventDefault()
或返回false
?啊,不!这很重要吗?当然。默认情况下,它会导航到另一个页面。通过返回false的的防止默认,你说浏览器不重定向。明白了,兄弟!再次感谢!:)