头疼,ajax的url到底是个什么东东

jinianjun 2012-12-20 05:36:29
有的是个文件,有的是方法,到底是什么呢?
url是文件的话,文件可以干什么?
方法呢,它去哪里去找这个方法?
...全文
31522 40 打赏 收藏 转发到动态 举报
写回复
用AI写文章
40 条回复
切换为时间正序
请发表友善的回复…
发表回复
110不是我的错 2013-11-20
  • 打赏
  • 举报
回复
嗯!Url其实是数据拿到哪里处理或者得到已经处理的数据。。主要是看Method你写的是Get还是Post。如果是Get那么就在Url后跟上Servlet的详细地址和你要一起传的值就可以了!
notlikeGaoShou 2013-11-07
  • 打赏
  • 举报
回复
引用 楼主 jinianjun 的回复:
有的是个文件,有的是方法,到底是什么呢? url是文件的话,文件可以干什么? 方法呢,它去哪里去找这个方法?
url就是一个请求路径,比如http://www.baidu.com 说是一个方法是指你后端的方法,比如java php的方法,哪些方法是返回数据的
jinianjun 2013-11-06
  • 打赏
  • 举报
回复
引用 37 楼 lyh_974056553 的回复:
[quote=引用 36 楼 jinianjun 的回复:] [quote=引用 34 楼 lyh_974056553 的回复:] [quote=引用 3 楼 showbo 的回复:] 和你浏览器访问时显示在地址栏的内容一样,只是地址可以是绝对也可以是相对的,并且ajax请求的页面不能跨域
我之前因为,地址栏写的localhost,结果ajax请求一直出不来,郁闷了半天…… 结果直接写本机IP就能出来了,搞了半天,才知道是域的问题……[/quote]你说的跨域指的是什么呢?不在一个域名下吗?[/quote] 直接写localhost和写本机IP的处理,是不一样的……[/quote]其中原理可以讲解一下吗?表示不懂,很有兴趣!
小毛球 2013-11-05
  • 打赏
  • 举报
回复
引用 36 楼 jinianjun 的回复:
[quote=引用 34 楼 lyh_974056553 的回复:] [quote=引用 3 楼 showbo 的回复:] 和你浏览器访问时显示在地址栏的内容一样,只是地址可以是绝对也可以是相对的,并且ajax请求的页面不能跨域
我之前因为,地址栏写的localhost,结果ajax请求一直出不来,郁闷了半天…… 结果直接写本机IP就能出来了,搞了半天,才知道是域的问题……[/quote]你说的跨域指的是什么呢?不在一个域名下吗?[/quote] 直接写localhost和写本机IP的处理,是不一样的……
jinianjun 2013-11-05
  • 打赏
  • 举报
回复
引用 34 楼 lyh_974056553 的回复:
[quote=引用 3 楼 showbo 的回复:] 和你浏览器访问时显示在地址栏的内容一样,只是地址可以是绝对也可以是相对的,并且ajax请求的页面不能跨域
我之前因为,地址栏写的localhost,结果ajax请求一直出不来,郁闷了半天…… 结果直接写本机IP就能出来了,搞了半天,才知道是域的问题……[/quote]你说的跨域指的是什么呢?不在一个域名下吗?
BT_Dana 2013-11-05
  • 打赏
  • 举报
回复
引用 34 楼 lyh_974056553 的回复:
[quote=引用 3 楼 showbo 的回复:] 和你浏览器访问时显示在地址栏的内容一样,只是地址可以是绝对也可以是相对的,并且ajax请求的页面不能跨域
我之前因为,地址栏写的localhost,结果ajax请求一直出不来,郁闷了半天…… 结果直接写本机IP就能出来了,搞了半天,才知道是域的问题……[/quote]小毛球开始有正事了啊
小毛球 2013-11-05
  • 打赏
  • 举报
回复
引用 3 楼 showbo 的回复:
和你浏览器访问时显示在地址栏的内容一样,只是地址可以是绝对也可以是相对的,并且ajax请求的页面不能跨域
我之前因为,地址栏写的localhost,结果ajax请求一直出不来,郁闷了半天…… 结果直接写本机IP就能出来了,搞了半天,才知道是域的问题……
siemens_chang 2013-11-05
  • 打赏
  • 举报
回复
引用 18 楼 aa1382525 的回复:
[quote=引用 6 楼 showbo 的回复:] 引用 4 楼 jinianjun 的回复:引用 3 楼 showbo 的回复:和你浏览器访问时显示在地址栏的内容一样,只是地址可以是绝对也可以是相对的,并且ajax请求的页面不能跨域也就是说ajax的url参数就是访问该url吗?返回的是整个的该url指向的页面的html代码? 是的,只是ajax的地址不能跨域,如a.com的ajax不能请求b.com的,这样跨域会报错……
url不能指定Ip吗,什么是地址不能跨域,那JS写的网络服务器又是如何实现的呢? [/quote]ajax请求的url不能指定ip,访问的是你工程目录下的相对路径
刀剑分天下 2013-11-01
  • 打赏
  • 举报
回复
地址啊,访问的地址,也就是俗称的网址
iwaterman 2013-11-01
  • 打赏
  • 举报
回复
URL就是一个地址,这个地址你可以任意伪装成任意字符串,关键的还是你后台针对URL所做的解析与处理。
roro5119 2013-10-31
  • 打赏
  • 举报
回复
url是异步文件的路径
KK3K2005 2013-10-09
  • 打赏
  • 举报
回复
url代表了资源 代表一个网络上可以访问资源的位置 (数字化)资源可以是任何东西
草稿本子 2013-10-09
  • 打赏
  • 举报
回复
ls正解,url所指向的地址其实就是调用后台处理方法
jinianjun 2013-09-22
  • 打赏
  • 举报
回复
引用 22 楼 thy442030800 的回复:
[quote=引用 11 楼 zhang_7150 的回复:] 有一个被微软毒害的骚年,b/s不存在调用后台的方法那一说,b/s的只存在Request和Response。Request访问的永远是一个地址。
哈哈,还有楼主的回答,我直接喷了: 额,小弟c#,对J2ee不了解啊,J2ee的servlet是什么东东 你写个Winform就算了,有后台一说,网页这东西嘛,永远是请求->返回。这个请求不是一个地址是什么呢?至于你说的文件,我猜测,是指下载文件,如果是指下载文件,那这还是在请求一个地址,一个存在于服务器上某个文件的网络地址,返回回来时识别为下载文件。当然,识别的方式就依赖头信息这些玩意儿了。 任何一种存在都有一种规则,对于网络来说,那么这个就是tcp协议了,你访问的地址也好,编码解码方式也好,传递内容的类别也好,都是遵从这个规范的。说到协议呢哈,tcp又是最基层的协议,应用层又还有smtp,http之类的。。好吧,越扯越远了,总之,你被微软毒害了,你只知道碗里有饭,但是不知道饭是从锅里盛来的。[/quote] 嗯,你说的“下载文件”差不多是的,还是希望能确定一下
liu112736 2013-09-22
  • 打赏
  • 举报
回复
引用 7 楼 jinianjun 的回复:
[quote=引用 6 楼 showbo 的回复:] 引用 4 楼 jinianjun 的回复:引用 3 楼 showbo 的回复:和你浏览器访问时显示在地址栏的内容一样,只是地址可以是绝对也可以是相对的,并且ajax请求的页面不能跨域也就是说ajax的url参数就是访问该url吗?返回的是整个的该url指向的页面的html代码? 是的,只是ajax的地址不能跨域,如a.com的ajax不能请求b.com的,这样跨域会报错……
这么说,ajax只是请求别的页面的静态数据吗?我想调用别的页面的方法呢?还有想调用自己页面的后台方法,又该怎么写呢?[/quote] 调用后台处理的方法
暖暖猫 2013-09-09
  • 打赏
  • 举报
回复
<bean name="/showappformdetail.do" class="***.warehouse.outstorage.action.GetOutStorageDetailController"> <property name="detailView" value="outstoragemanage/checkAppFormDetail"/> </bean> 这里是设置那个showappformdetail.do要请求的文件,也就是上面所说的servlet
暖暖猫 2013-09-09
  • 打赏
  • 举报
回复
引用 23 楼 jinianjun 的回复:
[quote=引用 8 楼 datiexiong 的回复:] [quote=引用 7 楼 jinianjun 的回复:] 引用 6 楼 showbo 的回复:引用 4 楼 jinianjun 的回复:引用 3 楼 showbo 的回复:和你浏览器访问时显示在地址栏的内容一样,只是地址可以是绝对也可以是相对的,并且ajax请求的页面不能跨域也就是说ajax的url参数就是访问该url吗?返回的是整个的该url指向的页面的html代码? 是的,只是ajax的地址不能跨域,如a.com的ajax……
ajax可以同过url调用后台的处理方法 如访问J2ee的servlet

	$.ajax({ 
		type : "post",
		cache : false,
		url : "<%=bUrl%>showappformdetail.do", // 请求地址
		data : { // 参数
				flag : "getoutdetail", //获取申请单详细信息
				outbillno : <%=outBillNo%>,
				type:0
					},
		dataType : "json", // 返回值类型
		success : function(rs) { // ajax执行成功后执行的方法
                           ...
                },
                fail:function()
                {
                      ...
                },
                error:funciton()
                {
                } 
	});
后台spring config <bean name="/showappformdetail.do" class="***.warehouse.outstorage.action.GetOutStorageDetailController"> <property name="detailView" value="outstoragemanage/checkAppFormDetail"/> </bean> servlet

      public class GetOutStorageDetailController implements Controller
      {
           public ModelAndView handleRequest(HttpServletRequest request,
            HttpServletResponse response) throws Exception
           {

                //捕获请求处理
            }
      }
      
[/quote] 大侠,这一个url里面的东西没看懂,可以具体讲解一下吗? url : "<%=bUrl%>showappformdetail.do", <%=bUrl%>是什么意思,showappformdetail.do又是什么?[/quote] <%=bUrl%>这个应该是你的整个项目的地址,showappformdetail.do就是要调用的方法,也可以说是要请求的路径
jinianjun 2013-09-06
  • 打赏
  • 举报
回复
引用 8 楼 datiexiong 的回复:
[quote=引用 7 楼 jinianjun 的回复:] 引用 6 楼 showbo 的回复:引用 4 楼 jinianjun 的回复:引用 3 楼 showbo 的回复:和你浏览器访问时显示在地址栏的内容一样,只是地址可以是绝对也可以是相对的,并且ajax请求的页面不能跨域也就是说ajax的url参数就是访问该url吗?返回的是整个的该url指向的页面的html代码? 是的,只是ajax的地址不能跨域,如a.com的ajax……
ajax可以同过url调用后台的处理方法 如访问J2ee的servlet

	$.ajax({ 
		type : "post",
		cache : false,
		url : "<%=bUrl%>showappformdetail.do", // 请求地址
		data : { // 参数
				flag : "getoutdetail", //获取申请单详细信息
				outbillno : <%=outBillNo%>,
				type:0
					},
		dataType : "json", // 返回值类型
		success : function(rs) { // ajax执行成功后执行的方法
                           ...
                },
                fail:function()
                {
                      ...
                },
                error:funciton()
                {
                } 
	});
后台spring config <bean name="/showappformdetail.do" class="***.warehouse.outstorage.action.GetOutStorageDetailController"> <property name="detailView" value="outstoragemanage/checkAppFormDetail"/> </bean> servlet

      public class GetOutStorageDetailController implements Controller
      {
           public ModelAndView handleRequest(HttpServletRequest request,
            HttpServletResponse response) throws Exception
           {

                //捕获请求处理
            }
      }
      
[/quote] 大侠,这一个url里面的东西没看懂,可以具体讲解一下吗? url : "<%=bUrl%>showappformdetail.do", <%=bUrl%>是什么意思,showappformdetail.do又是什么?
thy442030800 2013-04-18
  • 打赏
  • 举报
回复
引用 11 楼 zhang_7150 的回复:
有一个被微软毒害的骚年,b/s不存在调用后台的方法那一说,b/s的只存在Request和Response。Request访问的永远是一个地址。
哈哈,还有楼主的回答,我直接喷了: 额,小弟c#,对J2ee不了解啊,J2ee的servlet是什么东东 你写个Winform就算了,有后台一说,网页这东西嘛,永远是请求->返回。这个请求不是一个地址是什么呢?至于你说的文件,我猜测,是指下载文件,如果是指下载文件,那这还是在请求一个地址,一个存在于服务器上某个文件的网络地址,返回回来时识别为下载文件。当然,识别的方式就依赖头信息这些玩意儿了。 任何一种存在都有一种规则,对于网络来说,那么这个就是tcp协议了,你访问的地址也好,编码解码方式也好,传递内容的类别也好,都是遵从这个规范的。说到协议呢哈,tcp又是最基层的协议,应用层又还有smtp,http之类的。。好吧,越扯越远了,总之,你被微软毒害了,你只知道碗里有饭,但是不知道饭是从锅里盛来的。
画虎烂 2013-04-09
  • 打赏
  • 举报
回复
这个url就是跟提交或请求数据有关
加载更多回复(20)

52,782

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧