【发布时间】:2011-04-22 21:15:08
【问题描述】:
为了减少页面加载,我想更改我当前的解决方案。下面是我用来为用户提供 isbn 书名的部分代码。该脚本获取 isbn,从表单发布并检查其 isbn 有效性,然后使用开放 api 解决方案,其中 http 请求是 mde 与 isbn,标题作为 json 返回,然后显示给用户。
用户通常检查三本书,并且在当前的解决方案中,必须为每本书发布表单才能获得结果。没有页面加载的最佳方法是什么?
if(isset($_POST['isbn']) && strip_tags($_POST['isbn'])!=''){
$currISBN = new ISBNtest;
$currISBN->set_isbn(strip_tags($_POST['isbn']));
if ($currISBN->valid_isbn13() === TRUE) {
//Hämta info
$url = "http://apisite.com/search?query=isbn:".$currISBN->get_isbn13()."&format=json";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, "http://www.site.com");
$json_body = curl_exec($ch);
curl_close($ch);
$json = json_decode($json_body,true);
$this_title=$json["xsearch"]["list"][0]["title"];
【问题讨论】:
标签: php javascript httprequest