java 发起jsonp请求
怎样用java代码发起ajax 的jsonp并得到返回数据? --------------------编程问答-------------------- http://www.111cn.net/wy/jquery/47295.htm还是先从网上搜一搜,然后再问吧。。
这东西其实我感觉回答你的大多数也是从网上搜的。 --------------------编程问答--------------------
不过这篇文章我真心感觉不错,虽然和我现在的工作内容没有什么交集,但还是看完了。。 --------------------编程问答-------------------- 来一篇读读:http://www.cnblogs.com/know/archive/2011/10/09/2204005.html --------------------编程问答-------------------- jsonp是什么东东? --------------------编程问答--------------------
//JSP页面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script src="http://jsb2c.yofogo.com/jquery-1.4.2.js"></script>
<script type="text/javascript">
function toAjax() {
$.getJSON("op.jsp?jsoncallback=?", {
uname : '朱超',
pwd : '123456'
}, function(json) {
$("#ajax").html(json.uname+json.pwd);
});
}
</script>
<title></title>
</head>
<body>
<input type="button" onblur="toAjax()" value="跨域测试" />
<div id="ajax"></div>
</body>
</html>
//op.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String uname = request.getParameter("uname");
String pwd = request.getParameter("pwd");
String jsoncallback = request.getParameter("jsoncallback");
String json = "{\"uname\":\""+uname+"\",\"pwd\":\""+pwd+"\"}";
out.print(jsoncallback+"("+json+")");
%>
跨域测试通过。
补充:Java , Java EE