javascript - 如何根据字符串检查 ajax 响应

标签 javascript ajax responsetext

我有一个非常简单的 ajax 调用,但在尝试根据字符串检查返回的文本时遇到问题:

// in my php file
echo 'mystring';

// in my javascript
if((request.readyState == 4) && (request.status == 200)){
  if(request.responseText == "mystring"){
    // stuff
  }else{
    //other stuff
  }
}

当我尝试打印 request.responseText 时,它会打印预期的字符串“mystring”。但是当我尝试检查它时,它的计算结果并不为真(“其他内容”被执行)。有任何想法吗?谢谢!

最佳答案

尝试 request.responseText.trim() === "mystring"

关于javascript - 如何根据字符串检查 ajax 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11485618/

相关文章:

javascript - 如何使用 Javascript 变量作为 CSS 宽度的值?

javascript - 无法使用 openweathermap API 异步获取天气

javascript - 显示 "loading..."文本 - 文档中的所有 div 只有一个 jquery.ajaxSend()

java - AJAX 响应与 java/hibernate 返回的字符串不同

javascript - 获取快照元素的数量

javascript - 单击模态窗口中的按钮 - Protractor

javascript - 如何在单击 "Save"时更改表单,然后提交表单的最终版本?

jquery - ajax第二次调用: function is not a function error

mysql - PHP Echo 函数不会使用innerHTML 输出到HTML Div

javascript - 如何使用 json 数组键到 javascript 变量