2

使用 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
}

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

4

2 回答 2

7

你有没有尝试过

if (data.indexOf("Submission was successful") > -1) {
  // Do stuff
}
于 2013-10-16T18:49:36.763 回答
0
success: function(data) {
    if (data.match(/submission was successful/i)) {
        //Do stuff
    }else{
        // failure
    }

}
于 2013-10-16T18:49:18.307 回答