js跨域访问问题

 晓得杂解决跨域 吧 

我用的是ajax请求的

var tep="网络原因出错";
tep=$.ajax({
url:"http://openapi.baidu.com/public/2.0/bmt/translate?client_id=2ALMz6WqUEcsBg4BS91Eppq3&q="+str+"&from=auto&to=auto",
type:"post", 
dataType:"html",
data: "name="+vg,
error: function(){ 
// alert("Http status: "+xhr.status+" "+xhr,statusText+"\najaxOptions:"+ajaxOptions+"\nthrownError:"+thrownError+"\n"+xhr.responseText );
alert("请设置:Internet选项-安全-自定义级别-其它-跨域访问数据源设置为“启用”状态");
},
success:function(msg)
{
var msg = eval("("+msg+")");//接受翻译后返回来的结果
obj.innerHTML=msg.trans_result[0].dst;//翻译后的结果
}
});


摇曳的蔷薇
浏览 696回答 1
1回答

翻阅古今

跨域需要用JSONP,参考文章:说说JSON和JSONP,也许你会豁然开朗,含jQuery用例
打开App,查看更多内容
随时随地看视频慕课网APP