热门关键字:
jquery > jquery教程 > jquery教程 > php可以使用jquery

php可以使用jquery

341
作者:管理员
发布时间:2021/5/20 18:40:11
评论数:0
转载请自觉注明原文:http://www.jq-school.com/Show.aspx?id=4754
  JavaScript代码


  function lookup(inputString) {


  if(inputString.length==0) {


  // Hide the suggestion box.


  $(‘#suggestions’).hide();


  } else {


  $.post("rpc.php", {queryString: ""+inputString+""}, function(data){


  if(data.length >0) {


  $(‘#suggestions’).show();


  $(‘#autoSuggestionsList’).html(data);


  }


  });


  }


  } // lookup


  function fill(thisValue) {


  $(‘#inputString’).val(thisValue);


  $(‘#suggestions’).hide();


  }


  JS的解释


  好,从上面的代码看到,我们需要连接到一个叫做rpc.php的文件,这个文件处理所有的操作。


  lookup函数使用从文本输入框中得到的单词然后使用jQuery中Ajax的方法POST把它传给rpc.php。


  如果输入字符 ‘inputString’是‘0’(Zero,译注:在这里是指在搜索框中没输入任何内容),建议框就被隐藏,这也很人性化,你想,如果在搜索框中没有输入任何东西,你也不期望会出现个建议提示框。


  如果输入框中有内容,我们就得到了这个 ‘inputString’并传递给rpc.php页面,然后jQuery 的$.post()函数被使用,如下:


  $.post(url, [data], [callback])


  ‘callback’部分可以关联一个函数,这个比较有意思,只有在数据(data)被加载成功的时候才会执行(译注:此处为意译,没看懂原文:


  如果返回的数据(data)不为空(也就是说,有东西要显示),那就显示搜索提示框并且使用返回的数据(data)来代替其中的html代码。


  就这么简单!


  PHP后台程序(rpc.php)


  如你所知(译注:不好意思,看王小波就学会了这么个口头禅),我的php后台程序都叫做rpc.php(RPC指远程过程调用),而没用它实际执行的功能来命名,但是也还不错了。




如果您觉得本文的内容对您的学习有所帮助:支付鼓励



关键字:jquery
友荐云推荐