有关于php的网页异步请求,我使用的是在jq中的ajax进行操作:
function GetValue() {
var val = document.getElementById("input_1").value;
//ajax的异步请求:
htmlobj=$.ajax({
//请求地址
url:"/chose/chose",
//是否异步
async:true,
//返回数据名
data:{a:val},
//请求方式,返回数据的形式
type:"POST", dataType:'json',
//请求成功的命令执行
success: function (data){
document.getElementById('er').style.display='none';
document.getElementById('answer').style.display='none';
document.getElementById('list').innerHTML = "";
if(val==="")
{
document.getElementById('list').innerHTML = "";
}
else {
if(data.length<=2){
document.getElementById('er').style.display='block';
document.getElementById('er').innerHTML = "未搜索到结果";
}
else {
document.getElementById('answer').style.display='block';
$.each($.parseJSON(data), function (i,j) {
var mo = j.scenic_name.split(val);
var name =mo.join('<span style="color:#CC7033;">'+val+'</span>');
add(name,j.id);
});
}
}
}
});
}