【问题标题】:Jquery AJAX relative paths concatenated with current url与当前 url 连接的 Jquery AJAX 相对路径
【发布时间】:2019-01-06 08:33:56
【问题描述】:

我对 URL 字段中提到的某个位置有以下 AJAX 请求。当我尝试发送此请求时,它会连接当前 URL(来自浏览器)并附加此 AJAX URL,并且我的 PUT 请求始终失败。

jQuery.ajax({
  type: 'PUT',
  url: 'qres/pfolio/v1/'+portfolio_id+'/',
  data: put_data,
  success: function(result) {
    console.log(result);
  },
});

如果来自浏览器的当前页面 url 是“http://localhost:8000/portfolio/2/”,那么 ajax 调用会转到“http://localhost:8000/portfolio/2/qres/pfolio/v1/2/

如何更正相对 url,使其转到“http://localhost:8000/qres/pfolio/v1/2/

【问题讨论】:

  • 绝对化:url: '/qres/pfolio/v1/'+portfolio_id+'/'。投票结束为 此问题是由无法再复制的问题或简单的印刷错误引起的。虽然类似的问题可能是这里的主题,但这个问题的解决方式不太可能帮助未来的读者。

标签: html ajax django


【解决方案1】:

尝试改变:

url: 'qres/pfolio/v1/'+portfolio_id+'/',

到:

url: '/qres/pfolio/v1/'+portfolio_id+'/',

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-28
    • 1970-01-01
    • 2017-08-13
    • 2018-11-06
    • 2011-01-22
    • 2015-02-09
    相关资源
    最近更新 更多