如何解决发布带有动态变量的请求
我想执行一个动态发布后请求,该请求最多可以有5个参数,但也可以更少。
我的问题是我找不到发送动态变量的方法,我尝试过使用forEach循环来检查每个参数,但没有成功。
这是我要发送的参数的一个示例, <script>
$(document).ready(function () {
var calendar = $('#calendar').fullCalendar({
header: {
left: 'prev,next today',center: 'title',right: 'month,agendaWeek,agendaDay'
},events: [
{% for event in events %}
{
title: "{{ event.client_name}}",start: '{{ event.start_date|date:"Y-m-d" }}',end: '{{ event.end_date|date:"Y-m-d" }}',},{% endfor %}
],initialDate: '2020-10-1'
selectable: true,selectHelper: true,editable: true,eventLimit: true,eventClick: function (event) {
if (confirm("Are you sure you want to remove it?")) {
var id = event.id;
$.ajax({
type: "GET",url: "{% url 'scheduler:remove' %}",data: {'id': id},dataType: "json",success: function (data) {
calendar.fullCalendar('refetchEvents');
alert('Event Removed');
},failure: function (data) {
alert('There is a problem!!!');
}
});
}
},});
});
</script>
和country_id
都是数组,导致用户可以选择多个人/国家,2和3并为名称输入字符串。
this.filtersArray图片
我的数组包含我需要发送的值,但是APi需要使用参数“ country_id”,“ user_id”,“ title”,“ code”来接收它们,这就是我在努力的原因,因为我不知道如何使这些参数成为我的网址的变量。
示例:
我只有参数“ title”,“ code”,“ country_id”,我该如何使我的http帖子也不再发送“ user_id”?
component.ts
user_id
如何调用它并发送仅具有值的变量?
谢谢您的时间,请随时告诉我是否需要更多信息。
解决方法
您可以在数组上使用.reduce()
函数来检查length
中属性的Object
属性是否大于0。Array
和{{1} }具有length属性,因此可以使用
请参阅以下示例
String
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。