javascript - 是否可以将JSON格式的数据发送到没有表单的服务器?

标签 javascript jquery json ajax

这是我的 HTML 代码:

<div class="page__question">
    <ul>
        <li class="question__item" data-answer="A">Вариант А</li>
        <li class="question__item" data-answer="Б">Вариант Б</li>
        <li class="question__item" data-answer="В">Вариант В</li>
    </ul>
</div>

<div class="page__transition">
    <a href="#" class="btn">продолжить</a>
<div>

是否可以以某种方式传递“data-answer”中不带表单标签的 JSON 值?

最佳答案

是的,使用 jQuery 和 ajax,这非常简单。

 $('.btn').click(function() {
    var obj = [];
    for (var i = 0; i < $('.question__item').length; i++) {
        obj.push($($('.question__item')[i]).data('answear'));
    }
    $.ajax({
        url: '#',
        method: 'POST',
        data: {
            key: obj
        },
        success: function(resp) {

        }
    });
});

关于javascript - 是否可以将JSON格式的数据发送到没有表单的服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48252619/

相关文章:

jquery - 为什么ajax对象的url中添加了一些数字以及如何删除它们?

javascript - jQuery 的 show() 和 hide() 在 IE8 中不起作用(当使用 IE 调试器时,代码突然起作用)

java - 将 JSON 反序列化为类

javascript - NodeJS > req.query 返回不正确的数据

javascript - 一页中的 jquery 表单验证和 php 脚本

javascript - 在 Node js 上将数字转换为大端

javascript - 如何将所有 Javascript 数组数据显示为字符串

javascript - ng-controller 不向浏览器呈现数据

javascript - 如何更改 data-click 属性中 url 的参数

c# - Json.net 自定义枚举转换器