Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jQuery发布链接变量?_Javascript_Jquery_Ajax_Coldfusion - Fatal编程技术网

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的
防止默认
,你说浏览器不重定向。明白了,兄弟!再次感谢!:)