我正在尝试实现该pushState
方法,但无法使其正常工作。该history.pushState
行在不执行所需的浏览器窗口 URL 更改的情况下被触发。控制台中没有出现任何错误消息。
问题可能是最后一个@href
参数,因为如果我用类似的东西替换它"#test"
,浏览器窗口 URL 将更改为/#test
.
我在这里想念什么?:
paramsBtn = $(".reorder-orders")
paramsBtn.off "click"
paramsBtn.click (e) ->
el = $(e.currentTarget)
reorder = el.attr("reorder")
$.ajax
type: "get"
dataType: "script"
data:
view: reorder
url: "/api/orders/reorder_orders"
success: (data, status, xhr) ->
history.pushState null, "", @href
false
error: (xhr, textStatus, errorThrown) ->
console.log "Error while organizing"