处理ajax返回变量
processing ajax return variable
我有一个post request来处理一些表单和发送电子邮件。
我的代码是这样的:
$.post(url, data, function(r) {
processFormSubmitResult(r);
}, 'json');
function processFormSubmitResult(r) {
console.log('text');
console.log(r);
if(r !== 'undefined') {
$('#mistakesModal .modal-body ul.errors').empty();
$.each(r, function(n, val) {
if(n != 'email'){
$('#mistakesModal .modal-body ul.errors').append('<li>השדה <span class="highlight">'+ translateFormToHebrew(n) +'</span> הינו שדה חובה</li>');
} else {
$('#mistakesModal .modal-body ul.errors').append('<li>'+ translateFormToHebrew(n) +' אינה תקנית</li>');
}
});
$('#mistakesModal').modal('show');
}
}
当我尝试console.log(r)
时,它根本不起作用。它甚至没有console.log('text')
,但它确实在处理错误…为什么呢?我只是想检查我的进程页面是否没有返回任何东西(在这种情况下,我希望r是其他东西,我试图通过close .log它来检测它会是什么)
提前感谢!
你应该看看jQuery "。方法文档
http://api.jquery.com/jquery.post/相关文章:
- JS变量返回的对象不是值
- 存储区向变量返回了结果
- PHP/Ajax/jquery/JON-在Ajax Post之后将echo文本中的一部分作为变量返回
- PHP 函数不会向 JavaScript 变量返回值
- 当尝试使用ajax读取文件时,变量返回undefined
- Protractor-分配给element.all.locator.count的变量返回NaN why
- 范围变量返回长度错误
- 当chrome检查器为jQuery变量返回[object object]时,如何返回实际数据
- jQuery - img src 中的变量返回未定义
- 在angular.extend()中向变量返回一个承诺的值
- 循环遍历 HTML 内容并将值作为全局变量返回
- 为什么我的 JavaScript 提升的局部变量返回未定义,但提升的全局变量返回空白
- 解析 HTML 文件并将值作为 php 变量返回
- 提醒变量返回“未定义”
- 将一个函数中的局部变量返回给另一个函数
- PHP 将变量返回给外部 JavaScript
- 获取 JS 中的下拉变量返回未定义
- 使用 promise 将异步函数的结果作为“变量”返回
- 条件返回或单变量返回
- Meteor find使用变量返回null