【问题标题】:jQuery search string in string in comb. with AJAXjQuery 在梳子中的字符串中搜索字符串。使用 AJAX
【发布时间】:2011-07-06 14:12:54
【问题描述】:

你好,stackoverflow!

所以我有这个文件,名为servercheck.php。我想使用 ajax 来加载内容。如果内容包含1,我想返回true,否则返回false。

所以我已经有了这个:

$.get('servercheck.php', function(data) {
    // Now i wanna search the string data for an 1
});

我已经搜索过:contains.find(),但这都是针对 HTML 标记的...

【问题讨论】:

  • 您能举个例子说明data 的样子吗?数据类型是什么 - 只是纯文本,还是更结构化的东西,如 JSON 或 XML?
  • 它就像1 ...周围有一些空格

标签: jquery string find contains


【解决方案1】:

也许使用javascript indexOf:

$.get('servercheck.php', function(data) {
    if(data.indexOf("1") != -1) {
        return true;
    }

    return false;
});

【讨论】:

    【解决方案2】:

    我认为 jQuery 延迟对象可以在这里为您提供帮助。最好的起点就是这里

    http://api.jquery.com/jQuery.when/

    希望这会有所帮助!

    【讨论】:

      【解决方案3】:

      您应该首先发送数据进行搜索,然后传入的数据是搜索的结果,并指定从我使用 json 的服务器返回的数据的数据格式

      $.get("servercheck.php",{key:'data-to-search-for'},function(data){
      alert(data.count);
      alert(data.results[1]);
      },'json');
      

      这取决于你如何使用 php count 渲染 json,结果数组尽可能添加变量

      我总是用 post 代替 get !!!不知道为什么,但我更喜欢它

      【讨论】:

        猜你喜欢
        • 2019-10-06
        • 2016-06-21
        • 2013-11-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-25
        • 1970-01-01
        相关资源
        最近更新 更多