gpt4 book ai didi

javascript - 取消设置 ajax 中通过 post 传递的变量

转载 作者:行者123 更新时间:2023-12-01 05:48:13 24 4
gpt4 key购买 nike

我的 javascript 文件中有 ajax 代码,如下所示:

// Default settings for Ajax requests
$.ajaxSetup({
type: 'POST',
url: path + '/relay.php'+ '?curr=' + currency + "&ver=" + Math.random(),
success: function(response) {
// Refresh the cart display after a successful Ajax request
container.html(response);
$('#jcart-buttons').remove();
},
.......

以上内容将发布为(在 firebug 中):

POST http://www.myshop.com/cart/relay.php?curr=EUR&ver=0.5750630930208085

我有一个删除功能,如下:

function remove(link) {
// Get the query string of the link that was clicked
var queryString = link.attr('href');
queryString = queryString.split('=');

// The id of the item to remove
var removeId = queryString[1];

// Remove the item and refresh cart display
$.ajax({
type: 'GET',
data: {
"jcartRemove": removeId,
"jcartIsCheckout": isCheckout
}
});
}

删除后会显示如下(firebug)

GET http://www.myshop.com/cart/relay.php?curr=EUR&ver=0.5750630&jcartRemove=5

我也需要删除 curr 变量...

我怎样才能在上面的删除链接代码中做到这一点???

最佳答案

更改 AJAX 方法,因为您正在从 URL 发送参数(这是发送参数的 get 方法)

$.ajaxSetup({
type: 'GET',
url: path + '/relay.php'+ '?curr=' + currency + "&ver=" + Math.random(),
success: function(response) {
// Refresh the cart display after a successful Ajax request
container.html(response);
$('#jcart-buttons').remove();
},
<小时/>
$.ajax({
type: 'POST',
data: {
"jcartRemove": removeId,
"jcartIsCheckout": isCheckout
}
});

以下是链接:

LINK AJAX


LINK POST
LINK GET

关于javascript - 取消设置 ajax 中通过 post 传递的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24738526/

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