我和这些家伙很难过, 我怎么称呼这种php类? 这里休息我的问题 remote:' myData.php?jquery =%jquery' 什么是正确的通话格式?
myData.php
public static function getproduct($p){
$sql = "select * from products where code like '%$p%' or name like '%$p%' or id like '%$p%'";
$query = Executor::doit($sql);
return Model::many($query[0],new ProductData());
}
来自Js / Ajax,如:
$(document).ready(function() {
$('input.city').typeahead({
name: 'city',
remote: 'myData.php?jquery=%jquery'
});
})
谢谢!
答案 0 :(得分:2)
Product.php文件代表您的类文件。 viewProduct.php是您的视图文件。当您在城市输入字段上输入文本时,jQuery将使用GET方法将该值传递给类文件。如果类文件从myRequest
获取值,则它将调用静态函数并将输出发送到视图文件。
Product.php
class Product{
public static function getproduct($p){
// add your SQL queries
return "This is return value ".$p;
}
}
// call static function
if(isset($_GET['myRequest'])) {
echo Product::getproduct($_GET['myRequest']);
}
viewProduct.php
<input type="text" name="city" id="city"/>
<span id="result"></span>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#city").keyup(function(){
var txt = $(this).val();
$.get("product.php", {myRequest: txt}, function(result){
$("#result").html(result);
});
});
});
</script>