Java Jquery Ajax数据未通过多个选项卡发送
我使用jQueryAjax将参数发送到java后端,返回值为JSON类型。我的应用程序有不同的类别,它们使用相同的jsp。如果我在一个选项卡中打开一个类别,一切正常。但是当我在不同的选项卡中打开不同的类别时,最后打开的选项卡/类别只向后端发送参数,第一个打开的选项卡触发ajax调用,但传递的参数在后端不可用。PFB是AJAX调用的代码片段Java Jquery Ajax数据未通过多个选项卡发送,java,javascript,jquery,ajax,Java,Javascript,Jquery,Ajax,我使用jQueryAjax将参数发送到java后端,返回值为JSON类型。我的应用程序有不同的类别,它们使用相同的jsp。如果我在一个选项卡中打开一个类别,一切正常。但是当我在不同的选项卡中打开不同的类别时,最后打开的选项卡/类别只向后端发送参数,第一个打开的选项卡触发ajax调用,但传递的参数在后端不可用。PFB是AJAX调用的代码片段 function addThings(things) { $(document).ready(function() {
function addThings(things) {
$(document).ready(function() {
var parameters = {
_method : 'put'
};
for ( var i = 0; i < things.length; i++) {
if (parameters[things[i][0]] != null) {
parameters[things[i][0]] = parseInt(parameters[things[i][0]])
+ parseInt(things[i][1]);
} else {
parameters[things[i][0]] = things[i][1];
}
}
$.ajax({
type : "POST",
url : "addThings.do",
async : false,
data : parameters,
datType : "json",
failure : function(data) {
ShowFatalError();
},
success : function(response) {
var resp =$.getJSON(response);
if (resp == null) {
ShowFatalError();
} else {
if (response.exceptionsOccured) {
ShowFatalError();
}
CurrentJSON = response;
CountDisplay(CurrentJSON);
return (CurrentJSON);
}
}
});
});
return CurrentJSON;
}
点击按钮即可触发上述功能。
请在这方面帮助我。显示您在新选项卡中打开的代码我没有使用任何代码打开新选项卡。。。两者都是不同的URL,我手动打开。。。但是第二个加载页面中的ajax调用可以正常工作。。。但在第一个选项卡中,它没有将参数带到backendWhy document.ready函数中?datType应为数据类型。您需要转到brwoser中的开发者控制台,并查看网络选项卡,以了解是否正在发送参数。