PHP、MySQL 和 Ajax:动态显示默认数据、选择现有数据或添加新数据


php, mysql, and ajax: dynamically display default data, select existing, or add new

我正在开发一个网站,用户必须选择一个(蜗牛)邮寄地址。我希望 html Web 表单显示用户的默认地址(来自 mysql db)。我还希望他们能够选择他们已经输入的备用地址或输入新地址。

(想想账单地址与邮寄地址,家庭与工作地址等)

我希望在不重新加载页面的情况下显示数据。

我擅长PHP,HTML和MySQL。这是我遇到麻烦的JavaScript/AJAX。我知道 JS/AJAX 会调用一个 PHP 页面,该页面将查询数据库、JSON 编码并返回数据。我认为地址表单的一部分应该使用"组合框"通过"快速名称"选择保存的地址,或者可以选择添加新地址。

在过去的一周里,我一直在寻找这样的事情的教程、示例或参考,但没有任何运气。

任何帮助,不胜感激。

我建议你使用JQuery和$.ajax方法:http://api.jquery.com/jQuery.ajax/

还有许多其他方法可用于 ajax 请求:http://api.jquery.com/?s=.ajax

如果你需要接收JSON,你可以使用:

Example:
Any json that you return in ajax:
{
  "work":true,
  "path":"path/to/file"
}

$.getJSON(url, function(response){
   //Callback ajax..
   console.log(response.work); //true
   console.log(response.path); // path/to/file
});