jquery中ajax的url参数有几种形式,应该怎样写

时间:2022-11-04 21:12:27
jquery中的ajax的url参数都用哪几种形式,目前手上的项目使用的struts.xml进行配置。如下所示:
<package name="chart" extends="struts-default, json-default" namespace="/chart">
<action name="deviceLog" class="chartAction" method="deviceLog">
<result name="success" type="json">
<param name="includeProperties">
ajaxResult
</param>
<param name="noCache">true</param>
<param name="ignoreHierarchy">false</param>
</result>
<result name="error" type="json">
<param name="includeProperties">
errorMsg
</param>
<param name="noCache">true</param>
<param name="ignoreHierarchy">false</param>
</result>
</action>

然后ajax中的url这么写:
        $.ajax({
           url:"/avvii/chart/deviceLog",
           type:"post",
           data:{
               "item":"commu",
               "startDate": startDate,
               "endDate": endDate
           },
           success: function (data) {……           }
       }); 

这样是可以可以实现的,现在想请教一下,这么做好不好,还有哪些方法。

9 个解决方案

#1


可以用$.post来代替你的这请求,不过url也是你url的配置,没有好不好的。。不懂你要问什么

#2


没懂你要问什么?
如果中语法的问题,给你个API文档自己查吧
http://www.css88.com/jqapi-1.9/

#3


我想问:url有哪几种书写方式?

#4


引用 1 楼 showbo 的回复:
可以用$.post来代替你的这请求,不过url也是你url的配置,没有好不好的。。不懂你要问什么

我想问:url有哪几种书写方式?

#5


引用 2 楼 jslang 的回复:
没懂你要问什么?
如果中语法的问题,给你个API文档自己查吧
http://www.css88.com/jqapi-1.9/

不是语法问题,我想问url都有那几种形式。

#6


引用 4 楼 Sun9528 的回复:
Quote: 引用 1 楼 showbo 的回复:

可以用$.post来代替你的这请求,不过url也是你url的配置,没有好不好的。。不懂你要问什么

我想问:url有哪几种书写方式?


绝对路径,如你这种,还有带上域名的绝对路径

还有相对路径,如../xxx/xxx

#7


json形式的  就是你那样
直接字符串形式
data: 'key1=value1&key2=value2'
表单序列化
data:$('#form').serialize()
直接加在url后面
url:url+'?key1=value1&key2=value2'

#8


引用 7 楼 Ragin 的回复:
json形式的  就是你那样
直接字符串形式
data: 'key1=value1&key2=value2'
表单序列化
data:$('#form').serialize()
直接加在url后面
url:url+'?key1=value1&key2=value2'

我想问的是url的形式

#9


url1:
 http://www.a.com/avvii/chart/deviceLog
url2:
/avvii/chart/deviceLog
url3:
../avvii/chart/deviceLog
url4:
./avvii/chart/deviceLog
url5:
avvii/chart/deviceLog

这算不算url的形式?

#1


可以用$.post来代替你的这请求,不过url也是你url的配置,没有好不好的。。不懂你要问什么

#2


没懂你要问什么?
如果中语法的问题,给你个API文档自己查吧
http://www.css88.com/jqapi-1.9/

#3


我想问:url有哪几种书写方式?

#4


引用 1 楼 showbo 的回复:
可以用$.post来代替你的这请求,不过url也是你url的配置,没有好不好的。。不懂你要问什么

我想问:url有哪几种书写方式?

#5


引用 2 楼 jslang 的回复:
没懂你要问什么?
如果中语法的问题,给你个API文档自己查吧
http://www.css88.com/jqapi-1.9/

不是语法问题,我想问url都有那几种形式。

#6


引用 4 楼 Sun9528 的回复:
Quote: 引用 1 楼 showbo 的回复:

可以用$.post来代替你的这请求,不过url也是你url的配置,没有好不好的。。不懂你要问什么

我想问:url有哪几种书写方式?


绝对路径,如你这种,还有带上域名的绝对路径

还有相对路径,如../xxx/xxx

#7


json形式的  就是你那样
直接字符串形式
data: 'key1=value1&key2=value2'
表单序列化
data:$('#form').serialize()
直接加在url后面
url:url+'?key1=value1&key2=value2'

#8


引用 7 楼 Ragin 的回复:
json形式的  就是你那样
直接字符串形式
data: 'key1=value1&key2=value2'
表单序列化
data:$('#form').serialize()
直接加在url后面
url:url+'?key1=value1&key2=value2'

我想问的是url的形式

#9


url1:
 http://www.a.com/avvii/chart/deviceLog
url2:
/avvii/chart/deviceLog
url3:
../avvii/chart/deviceLog
url4:
./avvii/chart/deviceLog
url5:
avvii/chart/deviceLog

这算不算url的形式?