使用 AJAX 发送多个数据
Sending multiple data with AJAX
简单的问题在这里。我想在 ajax 请求中发送两个字符串作为数据。问题在于在这个 ajax 请求中,它只发送数据的第二次刺痛,而不是第一次。我将如何在一个 ajax 请求中发送这两个请求?
$.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);
}
});
我想发送"credit_uri"和"地址"。如何?
对象不能包含重复的键,在您的情况下是data
.
使用对象文本:
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);
}
});
相关文章:
- Ajax-如何获取数据
- JS验证ajax返回的html中的表单数据
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- 使用ajax将数据从一个步骤发送到下一个步骤的3步表单
- node.js请求数据事件未在CORS ajax调用中触发
- React ajax数据集成
- 发送和接收数据?Ajax、Jquery和PHP
- 从返回的数据 ajax post 创建一个变量
- Laravel在成功后附加数据ajax
- Python - 从服务器获取数据 (ajax) - 'str' 对象不是可调用的错误
- 阻止执行数据 ajax 属性
- 表单中的文本框数据-AJAX提交时未传递
- 发送数据ajax php
- 加载更多数据ajax PHP onscroll
- Rails 4数据ajax路由问题
- 将数据ajax传递到每个页面的同一个页面
- 发送图像+数据ajax post到ashx处理程序
- 传递购物车数据…Ajax或PHP Post
- 将键值对作为单独的数据Ajax发布
- 使用数据Ajax发送