javascript - 如何从 jquery 和 ajax 中获取文本框的值?

标签 javascript jquery ajax json

我试图从文本框中获取一个值并将其发布到表格上,但是当我尝试 console.log success:function (data) 中的“数据”时,它显示空数据。但如果我在 $.ajax 之外对其进行控制台,它会显示正确的值。

这是我的 jquery 函数

function SaveData() {

            var data = $("#inputToDo").val();
            $.ajax({
                type: "POST",
                dataType: "json",
                success: function (data) {
                    var row = "";
                    $.each(data, function (index, value) {
                        console.log(data);
                        row += "<tr><td>" + data + "</td></tr>";
                        $("#bod").html(row);  
                    });
                }
            });
            console.log(data);
            data = $("#inputToDo").val("");
            $("#inputToDo").focus();

    }

我的html:

<input id="inputToDo" name="inputToDo" />
<button id="buttonSave" name="buttonSave" onclick="SaveData()">
    Save
</button>

<table id="tableToDo" border="1">
    <tr>
        <td id ="ToDo"></td>
        <td id ="Execution"></td>
    </tr>
    <tbody id="bod"></tbody>
</table>

如有任何帮助,我们将不胜感激。谢谢

最佳答案

我已经为你制作了一个可以使用的 fiddle 。

我基本上对 JavaScript 做了一些更改,我假设您已经包含了 jquery...

$('document').ready(function(){
    SaveData = function(){
        var data = $("#inputToDo").val();
        alert(data);
    }
}

这是Fiddle

关于javascript - 如何从 jquery 和 ajax 中获取文本框的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26583753/

相关文章:

javascript - CodeMirror 自动换行

android - Web 服务 (ASP.NET) 和 android 应用程序 (API) 可通话性

javascript - JSON Google 图书和 Ajax

javascript - 判断网页是否有前台窗口焦点/是否为事件标签?

javascript - 在 javascript 库中的导出类之外声明函数是实现私有(private)函数的好习惯吗?

jquery - 将 jQuery Validate 插件与 TinyMCE 编辑器结合使用

jquery - 如何修复此错误: "Module not found :can' t resolve popper. js”

jquery - 单击新选项卡时页面跳转到顶部(jQuery 选项卡)

javascript - window.onbeforeunload,关闭浏览器和同步AJAX

javascript - Grails 中的自动过滤列表