Tag: 得到

如何使用jQuery在GET请求中传递参数

我应该如何在jQuery Ajax请求中传递查询string值? 我目前这样做,但我敢肯定,有一个更清洁的方式,不需要我手动编码。 $.ajax({ url: "ajax.aspx?ajaxid=4&UserID=" + UserID + "&EmailAddress=" + encodeURIComponent(EmailAddress), success: function(response) { //Do Something }, error: function(xhr) { //Do Something to handle error } }); 我已经看到了查询string参数作为数组传递的例子,但是我看到的这些例子不使用$.ajax()模型,而是直接到$.get() 。 例如: $.get("ajax.aspx", { UserID: UserID , EmailAddress: EmailAddress } ); 我更喜欢使用$ .ajax()格式,因为这是我习惯的(没有特别好的理由 – 只是个人偏好)。 编辑09/04/2013: 在我的问题被closures后(“太本地化”),我发现一个相关的(相同的)问题 – 与3 upvotes不less(我不好找不到它在第一个地方): 使用jQuery进行POST,如何正确提供'data'参数? 这完美地回答了我的问题,我发现这样做更容易阅读,我不需要在URL或DATA值(这是我发现在bipen的答案中不清楚encodeURIComponent()手动使用encodeURIComponent() )。 这是因为data值是通过$.param()自动编码的。 为了以防万一这可以为任何人使用,这是我去的例子: $.ajax({ […]

通过在jQuery中索引获取元素

我有一个无序列表和列表中的li标签的索引。 我必须通过使用该索引来获取li元素并更改其背景颜色。 这可能没有循环整个列表? 我的意思是,有什么方法可以实现这个function? 这是我的代码,我相信会工作… <script> var index = 3; </script> <ul> <li>India</li> <li>Indonesia</li> <li>China</li> <li>United States</li> <li>United Kingdom</li> </ul> <script> //I want to change bgColor of selected li element $('ul li')[index].css({'background-color':'#343434'}); //Or, I have seen a function in Jquery doc, which gives nothing to me $('ul li').get(index).css({'background-color':'#343434'}); </script>

Spring MVC @PathVariable被截断

我有一个提供REST式访问信息的控制器: @RequestMapping(method = RequestMethod.GET, value = Routes.BLAH_GET + "/{blahName}") public ModelAndView getBlah(@PathVariable String blahName, HttpServletRequest request, HttpServletResponse response) { 我遇到的问题是,如果我用具有特殊字符的pathvariables打到服务器,它将被截断。 例如: http:// localhost:8080 / blah-server / blah / get / blah2010.08.19-02:25:47 参数blahName将是blah2010.08 但是,调用request.getRequestURI()包含传入的所有信息。 任何想法如何防止截断@PathVariable的Spring?

注销:GET还是POST?

这个问题不是关于什么时候使用GET或POST; 它是关于哪个是推荐的处理Web应用程序的注销。 从一般意义上,我发现GET和POST之间的区别很多,但是我没有find这个特定场景的明确答案。 作为一个实用主义者,我倾向于使用GET,因为实现它比POST更简单; 只需放下一个简单的链接,就完成了。 这似乎是我能想到的绝大多数网站的情况,至less从我的头顶来看。 即使堆栈溢出处理注销与GET。 让我犹豫的事情是,尽pipe有些networking加速器/代理通过检索页面中的每一个链接来预caching页面,但是当用户点击页面时会得到更快的响应。 我不确定这是否仍然适用,但是如果是这样的话,那么从理论上讲,一旦用户login,带有这些加速器之一的用户就会被踢出应用程序,因为她的加速器会find并检索注销即使她从来没有点击过它的链接。 到目前为止,我读过的所有东西都表明POST应该用于“破坏性行为”,而不会改变类似应用程序查询等内部状态的行为应该用GET来处理 。 基于此,这里真正的问题是: 注销被认为是破坏性行为的应用程序/它是否会改变应用程序的内部状态?

什么时候应该使用GET或POST方法? 他们之间有什么区别?

使用GET或POST方法有什么区别? 哪一个更安全? 他们每个人的(dis)优点是什么? ( 类似的问题 )

POST和GET有什么区别?

我最近才开始介入PHP / AJAX / jQuery,在我看来,这些技术的重要组成部分是POST和GET 。 首先, POST和GET什么区别? 通过实验,我知道GET将返回variables及其值附加到URLstring website.com/directory/index.php?name=YourName&bday=YourBday 但POST不。 那么,这是唯一的区别,还是有特定的规则或惯例使用一个或另一个? 其次,我还在PHP之外看到了POST和GET :也是在AJAX和jQuery中。 POST和GET如何在这三个之间有所不同? 他们是相同的想法,相同的function,只是利用不同?

为什么gets函数非常危险,不应该使用?

当我尝试编译使用gets函数的C代码时,我得到一个警告: warning: the gets function is dangerous and should not be used. 我记得这与堆栈保护和安全有关,但我不确定为什么。 有人可以帮我解决这个警告,并解释为什么有这样的警告? 如果gets是如此“危险”,那么为什么我们不能删除它?