代码之家  ›  专栏  ›  技术社区  ›  Petrogad

使用PHP中的jquery请求

  •  0
  • Petrogad  · 技术社区  · 15 年前

    目前我正在尝试为jquery添加自动完成模块。自动完成文本字段后,我将切换到下一个字段(下拉列表)。当下拉列表处于焦点时,我希望对照我的文本字段进行检查,并根据文本字段的内容用特定的列表填充下拉列表。

    这是jquery能做的吗?我知道我可以通过附加一个脚本标记来做到这一点,并用JSON返回值,但是我想知道我是否可以用jquery做类似的事情。

    提前谢谢……仍然在发现这个奇妙的框架!

    1 回复  |  直到 9 年前
        1
  •  0
  •   Scott Evernden    15 年前

    这应该没什么大不了的——您使用$.val()读取文本字段的内容,然后对您的PHP代码执行$.get(url),该代码构建一个可能包含成功/失败标志的对象/数组,并将其转换为JSON( json_encode )只是回响一下。

    类似:

    val entry = $('#textfield').val();
    $.get('http://yourserver/getvalues.php', { entry: entry }, function(result) {
       if (result.success) {
          var options = result.options;
          $('#select').empty();
          $.each(options, function(key, value) {
             $('<option>').val(key).text(value).appendTo('#select');
          }
       }
    }, 'json');
    
    推荐文章