javascript - 如何使用 ajax 发布一些内容然后检索它?

标签 javascript jquery html ajax json

正如你们所见,我是 javascript 和 jquery 的大菜鸟,但我对 ajax 请求有疑问。

这是我想做的,但我不知道怎么做:

  • 我声明了一个 content.append('<div id="box"><textarea>some content</textarea></div');
  • 现在我想做那个text = $('textarea').value();转到 ajax 请求。

像这样:

$.ajax({
    type: "POST",
    url: "/localstorage/boxes",
    data: text,
    contentType: "application/json; charset=utf-8",
    dataType: "json"
});

然后我想将该数据调用回另一个函数 oldBox()当用户点击该事件时显示它

更新

function saveNote(){

        var theNote = $('div#note');
        var textValue = $this.$('textarea').value();
        var textData = JSON.stringify(textValue);


        $.ajax ({
            type:"POST",
            url: "/localstorage/notes",
            data: textData,
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function(data) {
                loadNote(data);
            }
        });

    }

这很好,它修复了我的错误,但是当我尝试定位 localstorage/notes 文件时它是空的,它应该是空的吗?

最佳答案

在你的 ajax 中,添加这个位:

success: function(data) {
    oldBox(data);
}

所以你的 ajax 看起来像这样:

$.ajax({
    type: "POST",
    url: "/localstorage/boxes",
    data: text,
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function(data) {
        oldBox(data);
    }
});

这是假设您的 oldBox() 函数看起来与此类似:

function oldBox(data) {
    $('.whatever').html(data);
}

但是您也可以将这一行 ($('.whatever').html(data);) 添加到 success: 中。

/localstorage/boxes 中,您需要回显您想要的内容,以便 ajax 检索它。

例如:

text = "Hello";
// text -> /localstorage/boxes
/localstorage/boxes echoes out 'Hi to you to!'
// /localstorage/boxes -> original page
oldBox('Hi to you to!');

关于javascript - 如何使用 ajax 发布一些内容然后检索它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30783665/

相关文章:

html - Perl 的 HTML::Selector::XPath 可以用于查找 XPath 的一般用途吗?

javascript - 两种径向渐变颜色,连接时组合

javascript - 在angularjs中为这个HTTP GET添加HTTP基本认证

javascript - 即使使用解除绑定(bind)程序,如何防止 jQuery 多次触发?

javascript - D3.js 样式化突出显示的表格

jquery - $(window).scroll(function() 在 Firefox 上不起作用?

javascript - 无法使用DataTable的排序功能

javascript - 如何使用javascript获取div中图像的来源?

jquery - 垂直导航栏必须从顶部移动一点然后保持固定

javascript - 如何为 showSaveFilePicker 提供默认文件名