<script type="text/javascript" src="jquery">
$.ajax({
url : '/get_old_maxonline?domin_name='+value,type : "get",
dataType : "json",
success : function(data) {
var ret = eval(data);
if(ret.message=='error')
{
alert('系统错误请重试');
document.getElementById("domin_name").value='';
}
else if(ret.message=='has')
{
document.getElementById("old_maxonline").value=ret.max_online;
}
else
{
alert('该域名称不存在请重新填写');
document.getElementById('domin_name').value='';
}
},
error: function (xhr, status, error) {
alert('页面错误');
}
});
</script>
注意三个问题:
1 ajax 的datatype:json 方式只能在本域内使用
2 ajax可以跨域跨域要用到data type:jsonp 和回调函数
3跨域,但是不能跨协议,也就是说 http即使跨域也只能到http不能到https
4type 尽量用get,我用过post但是不知道原因在接收的时候被转化为了get
5ie下因为ie有缓存会出现连续两次访问同样的url即使后台数据不一样但是返回结果还是一样的情况,这是因为ie的缓存是根据url来的,如果url一样而且缓存里有这个数据那么
ie就会自动输出缓存里的数据。解决办法是在url后面加上一个随机数,让每次的url都不一样