javascript - 为什么要在 AJAX 删除请求的 url 中用空格替换 - ?

标签 javascript ajax url

  var item = $(this).text();
  item=item.replace(/ /g,'-');
  $.ajax({
    type: 'DELETE',
    url: '/todo/' + item,
    success: function(data){
      //do something with the data via front-end framework
      location.reload();
    }
  });

我看到了这段代码,我想知道为什么你想用破折号替换删除网址中的所有空格?

最佳答案

URL 中不允许有空格。当然,您可以对它们进行编码,但将它们转换为破折号可能会更简单且更具可读性。例如,看看这个问题的网址。

关于javascript - 为什么要在 AJAX 删除请求的 url 中用空格替换 - ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51680750/

相关文章:

javascript - Subclipse 在 Eclipse 上将垃圾添加到我的代码中

ajax - 如何在 View 页面上显示服务器端验证错误

ajax - Jquery Mobile - 设置全局超时

ios - AVAsset 不支持的 URL

jquery - 如果 jQuery 中的 url 包含 "x"如何执行函数

javascript - 获取 ES6 类的 "this"调用方法并获取数据成员

javascript - 使用 JsDoc 转换 Typescript

javascript - 缓存 AJAX 请求

python - 如何解决ajax代码中FLASK的404错误?

PHP URL 缩短算法