Javascript 使用AJAX发送多个数据
这里有一个简单的问题。我想在ajax请求中发送两个字符串作为数据。问题是在这个ajax请求中,它只发送第二个数据,而不是第一个。如何在一个ajax请求中发送这两个请求Javascript 使用AJAX发送多个数据,javascript,jquery,ajax,Javascript,Jquery,Ajax,这里有一个简单的问题。我想在ajax请求中发送两个字符串作为数据。问题是在这个ajax请求中,它只发送第二个数据,而不是第一个。如何在一个ajax请求中发送这两个请求 $.ajax({ url: '#{add_cards_path}', type: 'POST', beforeSend: function(xhr) {xhr.setRequestHeader('X-CSRF-Token', '#{form_authenticity_token}')}, dataType: "jso
$.ajax({ url: '#{add_cards_path}',
type: 'POST',
beforeSend: function(xhr) {xhr.setRequestHeader('X-CSRF-Token', '#{form_authenticity_token}')},
dataType: "json",
data: 'credit_uri=' + response.data.uri,
data: 'address=' + $('.address').val(),
success: function(response) {
window.location.assign(location.protocol + '//' + location.host);
}
});
我想发送“信用卡uri”和“地址”。如何操作?对象不能包含重复的键,在您的情况下是
数据
使用对象文字:
data: {credit_uri: response.data.uri, address: $('.address').val() }
$。ajax
将数据转换为查询字符串。使用数据,您可以向服务器发送多个数据
data: {credit_uri: response.data.uri, address: $('.address').val() }
它就像一个物体。你可以试试这个
$.ajax({ url: '#{add_cards_path}',
type: 'POST',
beforeSend: function(xhr) {xhr.setRequestHeader('X-CSRF-Token', '# {form_authenticity_token}')},
dataType: "json",
data: {"credit_uri:" + response.data.uri + ", "address:" + $('.address').val()}
success: function(response) {
window.location.assign(location.protocol + '//' + location.host);
}
});
请尝试以下代码:-
$.ajax({ url: '#{add_cards_path}',
type: 'POST',
beforeSend: function(xhr) {xhr.setRequestHeader('X-CSRF-Token', '#{form_authenticity_token}')},
dataType: "json",
data: 'credit_uri=' + response.data.uri+'&address='+$('.address').val(),
success: function(response) {
window.location.assign(location.protocol + '//' + location.host);
}
});
永远欢迎您:)