$.ajax 检查返回字符串是否为“错误”
$.ajax check if return string is 'ERROR'
我正在尝试检查从 $.ajax 返回的值是一个字符串"错误",我已经从 PHP 回显回来了。
if (this.data === "ERROR");
{
return { 'bla' : 'bla' };
}
但它每次都会触发if
......也带有==
我试过了:
if (typeof(this.data) == 'string')
似乎有效,但仍然存在返回对象"未定义"的问题,尝试过:
typeof(this.data) === 'string' || this.data=== 'undefined'
尝试了各种组合,但简单的说,我想做什么,当没有格式良好的 JSON 而只有"ERROR"时,我想给出我自己的默认 JSON 对象并继续,但由于某种原因,if 语句每次都是真的。
为此,必须有更简单的方法。
而且我无法使用 $.ajax 的error:
或succes:
"类",因为这是我返回的自定义错误消息。
你有一个额外的分号:
// ↓ here
if (this.data === "ERROR");
// ↑ here
删除它。
if (this.data === "ERROR") {
return { 'bla' : 'bla' };
}
相关文章:
- 节点是否需要模块传递带有方括号的arg?这是个错误吗
- 为什么jasmine期望不验证是否抛出了错误
- 如何知道javascript for语句中的所有结果是否都是错误的
- 是否存在Javascript Liferay Service库的文档?如何处理错误情况
- 是否排除节点中错误堆栈的第一行?/节点中的自定义错误类型
- 在动态crm 2011中,右键单击已完成活动的只读文本时,您是否出现错误
- 如果文件不存在,fs.watch是否有错误处理程序
- Facebook JavaScript SDK 检查用户是否为粉丝(错误:指定的版本无效)
- $.ajax 检查返回字符串是否为“错误”
- 检查对话框是否为 Open 会引发“初始化前无法在对话框上调用方法”错误
- Extjs 抛出错误“请验证文件是否存在”
- 我是否错误地使用了jQuery .each函数
- 如何用jQuery捕捉ajax是否得到了错误的响应类型
- JavaScript setInterval函数:是否存在错误
- 检查JavaScript中的日期时间是否相等时出现错误结果
- Node.js如何知道回调的第一个参数是否是错误处理程序
- 对接收到错误消息的JS代码段进行故障排除.验证错误是否正确
- 原始页面上的JS错误是否会阻止chrome内容脚本运行
- 如何从控制台日志中读取,以及错误是否包含字符串"up-to-data"通过'if'循
- 是否有一种方法可以确定js文件中的ajax错误是否记录在服务器上