jQuery技术:JQuery ajax调用字符删除更新

我有一个小的jQuery函数,它根据zipcode输入字段从服务器收集数据:

$(document).ready(function(){ $('#id_zipcode').keyup(function() { var selected = this.value; if (selected.length > 3) { $.getJSON(get_zip_factors_url, { zipcode: selected }, function(env_data, jqXHR) { $('#snow_fall').html(env_data[0].snow); $('#wind_speed').html(env_data[0].wind); }); } }).keyup(); }); 

这现在工作正常。 但是,如果用户删除了字符,则为#snow_fall#wind_speed呈现的值仍然存在。 有什么方法可以注册这个删除,并在用户删除导致没有从服务器返回有效数据的字符时将值恢复为“不可用”字符串?

任何帮助非常感谢。

    如果您要查找邮政编码值,为什么不更改为if(selected.length == 5)然后使用if语句的else将snow_fall和wind_speed设置为“不可用”?

    我可能只是修改响应:

     $.getJSON(get_zip_factors_url, { zipcode: selected }, function(env_data, jqXHR) { if(env_data[0].valid == true ) { $('#snow_fall').html(env_data[0].snow); $('#wind_speed').html(env_data[0].wind); } else { $('#snow_fall').html('Not Available'); $('#wind_speed').html('Not Available'); } }); 

    或者,您可以跟踪输入的zip或全局长度,只需检查一下,无需经历ajax调用的麻烦。

      以上就是jQuery教程分享JQuery ajax调用字符删除更新相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/jquerytutorial/547360.html

      (0)
      上一篇 2021年1月11日
      下一篇 2021年1月11日

      精彩推荐