我必须向pipl.com(http://apis.pipl.com//search/v2/json/?email=maryuca_alias%40yahoo.com&person_mode=all&exact_name=0&no_sponsored=0&key=myKey)或oder申请获取关于某人的一些信息。该请求的响应是一个json对象。 我不能用ajax/jquery/jsonp调用来做到这一点,因为他们的服务器不支持这种类型的调用。 有没有办法处理服务器端(我使用Struts 1)或客户端的响应?Http请求和响应
如果您有解决方案,请回答此问题。
<html>
<head>
</head>
<body>
<script type="text/javascript">
function getJSONP(url, success) {
var ud = '_' + +new Date,
script = document.createElement('script'),
head = document.getElementsByTagName('head')[0]
|| document.documentElement;
window[ud] = function(data) {
head.removeChild(script);
alert(data);
success && success(data);
};
script.src = url.replace('callback=?', 'callback=' + ud);
head.appendChild(script);
}
getJSONP('http://apis.pipl.com//search/v2/json/?email=maryuca_alias
%40yahoo.com&person_mode=all&exact_name=0&no_sponsored=0
&key=key&callback=?', function(data){
console.log(data);
});
</script>
</body>
</html>
我会试试这个。它似乎是最合适的。谢谢。 –