【发布时间】:2014-12-22 09:45:48
【问题描述】:
我正在尝试从文本框中获取一个值并将其发布到表上,但是当我尝试 console.log 成功:函数(数据)中的“数据”时,它显示空数据。但是,如果我在 $.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>
任何帮助将不胜感激。谢谢
【问题讨论】:
-
它们是两个不同的
data变量 -
ajax函数中没有
URL,对吗?
标签: javascript jquery ajax json