【问题标题】:ajax success function - check if response contains a stringajax 成功函数 - 检查响应是否包含字符串
【发布时间】:2013-10-25 00:47:59
【问题描述】:

使用 PHP cURL 将数据提交到远程服务器并使用 jQuery ajax 执行前端例程。一切都很好,除了响应数据,我提交的 url 在我的标志由 PHP curl 中的 echo 设置后返回一些 HTML。

所以返回的样子

Submission was successful<!DOCTYPE html>
//bunch of other html 

我的成功函数是这样的:

success: function(data) {
    if (result.indexOf("Submission was successful") > -1) {
    //Do stuff
    }

也试过

if (data = "Submission was successful") {
//Do stuff
}

这通常在“提交成功”之后没有任何内容时有效。只要存在预期的字符串,无论后面是什么,如何让我的成功函数触发?

【问题讨论】:

    标签: php jquery ajax curl


    【解决方案1】:

    你试过了吗

    if (data.indexOf("Submission was successful") > -1) {
      // Do stuff
    }
    

    【讨论】:

    • 伙计,我觉得自己很愚蠢。谢谢,不知道为什么我认为“结果”在使用(数据)时会起作用。欣赏它,伙计。
    【解决方案2】:
    success: function(data) {
        if (data.match(/submission was successful/i)) {
            //Do stuff
        }else{
            // failure
        }
    
    }
    

    【讨论】:

      猜你喜欢
      • 2012-03-27
      • 1970-01-01
      • 2013-11-20
      • 2016-11-11
      • 1970-01-01
      • 2011-03-23
      • 2012-05-06
      • 1970-01-01
      相关资源
      最近更新 更多