在单页面应用程序中专业处理复杂MySql数据库的最佳方法是什么?
我通常使用jQuery ajax从数据库中获取数据,但在将数据检索到浏览器时似乎太慢了。
当我使用keydown
行为从数据库获取值时,总是会发生这种情况,当我根据change
上的另一个下拉值更改PHP文件中的下拉菜单值时也是如此。国家>城市
我的代码就像:
JS
input.keydown(function(){
var val = $(this).value()
$.ajax({ type: "GET",
url: "results.php",
data: form.serialize(),
async: false,
success : function(data)
{
$('.results').append(data);
}
})
}
});
如果我有一个复杂的查询,有时会使浏览器冻结。
我应该使用Ajax吗?或者尝试使用像Angular.js甚至Backbone这样的其他框架?
请告知。