jquery跨域Ajax请求
来源:互联网 发布:贵州省体育大数据公司 编辑:程序博客网 时间:2024/05/17 06:39
关键:ajax的dataType为jsonp,并且在请求的url中加上"?jsoncallback=?"
前台代码:
- <script type="text/javascript" src="jquery-1.7.2.min.js"></script>
- <script type="text/javascript">
- function RegisterRequest2() {
- /* getJSON method is ok also...
- $.getJSON("http://192.168.1.154:7087/ClusterServer/Rigister?jsoncallback=?", { pwd: '123', username: 'tl' }, function(json) { alert(json.name); });
- */
- $.ajax({
- url: "http://192.168.1.154:7087/ClusterServer/Rigister?jsoncallback=?",
- type: "GET",
- data: { pwd: '123', username: 'tl' },
- dataType: "jsonp",
- success: function(data) {
- alert(data.name);
- },
- error: function(a, b, c) {
- alert("error==" + b);
- }
- });
- }
- </script>
- <input type="button" onclick="RegisterRequest2();" value="StartRequest" />
后台Servlet代码:
- import java.io.IOException;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- public class Rigister extends HttpServlet {
- @Override
- protected void doGet(HttpServletRequest req, HttpServletResponse resp)
- throws ServletException, IOException {
- String pwd = req.getParameter("pwd");
- String username =req.getParameter("username");
- System.out.println("get=="+username+" ==="+pwd);
- String callback = req.getParameter("jsoncallback");
- resp.getWriter().write(callback + "({name:'tzy',phone:'123'})"); //参数为json格式
- }
- @Override
- protected void doPost(HttpServletRequest req, HttpServletResponse resp)
- throws ServletException, IOException {
- String pwd = req.getParameter("pwd");
- String username =req.getParameter("username");
- System.out.println("post=="+username+" ==="+pwd);
- String callback = req.getParameter("jsoncallback");
- resp.getWriter().write(callback + "({name:'tzy',phone:'123'})");
- }
- }
后台返回前台的时候取出jsoncallback回调函数名,将json格式的数据作为函数的参数,整个以字符串的形式返回给前台。。
- jquery跨域Ajax请求
- Jquery AJAX 跨域POST 请求
- JQuery提交Ajax请求
- JQuery中ajax请求
- jQuery AJAX 请求
- jQuery Ajax 请求
- jquery ajax 请求 乱码
- JQuery发送Ajax请求
- Jquery Ajax 请求
- JQuery ajax异步请求
- jQuery之Ajax请求
- 停止JQuery Ajax请求
- jquery ajax请求
- jQuery之Ajax请求
- jQuery之Ajax请求
- Jquery AJax请求
- [前端] jquery ajax请求
- jquery ajax 二进制请求
- 使用Qt创建OpenCV项目
- openjpa框架入门_项目框架搭建(二)
- 深入浅出Spring(四) Spring实例分析
- ajax,servlet实现无刷新验证用户名是否存在
- experiment : convert function as shellCode on our C project
- jquery跨域Ajax请求
- Vs2008 解决方案的目录结构设置和管理
- C++11 理解 (二十八) 之 用于计算函数对象返回类型的统一方法
- 数据挖掘原理与实践 读后总结
- 下载
- 安卓手机分享图片
- annotation与httpClient(3) -- Annotation与动态代理(Proxy)
- MySQL的添加用户的两种方法
- Android上面通过URL来启动本地应用