gpt4 book ai didi

javascript - jQuery Ajax HTTP 请求进入点击功能 - 不工作

转载 作者:行者123 更新时间:2023-11-30 13:41:01 25 4
gpt4 key购买 nike

我的问题是:

是否可以使用 jQuery 在点击功能中执行 Ajax 请求? (见下面的例子),如果是这样,我做错了什么?因为我无法执行任何请求(我正在通过我的成功功能提醒数据,但没有检索到任何内容)。

非常感谢您的帮助! :)

 function tracker(){

this.saveEntry = function(elementTracked, elementTrackedType){
var mode = "save";
var dataPost = "mode="+mode+"&elementTracked="+elementTracked+"&elementTrackedType="+elementTrackedType;
$.ajax({
type: "POST",
url: 'myURL',
data:dataPost,
success:function(msg){
alert(msg);
},
beforeSend:function(msg){
$("#trackingStatistics").html("Loading...");
}
});
return;
},
this.stopLinksSaveAndContinue = function(){
var fileName;
$("a[rel^='presentation']").click(function(e){
fileName = $(this).attr("rel").substring(13);
this.saveEntry(fileName,"Presentation");
})
}

最佳答案

如果您的 anchor 链接到 href 属性,那么这可能会中断您的 AJAX 请求。最近在以下 Stack Overflow 帖子中讨论了类似的问题:

如果您真的想坚持使用 AJAX 进行链接跟踪,您可能需要执行以下操作:

<a href="#" onclick="tracker('http://www.google.com/'); return false;">Link</a>

使用以下 JavaScript 逻辑:

function tracker(url) {
$.ajax({
type: 'POST',
url: 'tracker_service.php',
data: 'some_argument=value',

success: function(msg) {
window.location = url;
}
});
}

关于javascript - jQuery Ajax HTTP 请求进入点击功能 - 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2266011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com