ajax 是不能跨域传值
要跨域传值 有4个方法 其中我用的是 createElement('script') 方法
原理是这样的:
通过创建script 通过src引入将需要跨域的js文件 并置于<head>内 头部
传值过来的内容 是以被调用的函数形式出现的
例 window.baidu.su({....});
({....}只不过是数组形式而已)
然后根据传值过来的内容,写对应的函数 即获取传过来的值
例 window.baidu = {};
window.baidu.su = function(value){
alert(value);
}
这样就能得到传过来的值了
注意:在ie等浏览器中 要多次使用这个方法的话 一定要把原先创建的script用removeChild先删除掉
以下附上自制百度搜索框联想词