可能是由于以下几个原因:
- Ajax请求未成功:如果Ajax请求未成功,那么url中的data-id参数就不会被改变。可以通过查看浏览器开发者工具中的网络请求信息来确认Ajax请求是否成功,以及返回的数据是否包含正确的data-id参数。
- 服务器端未正确处理data-id参数:如果服务器端未正确处理传递的data-id参数,那么即使Ajax请求成功,url中的data-id也不会被改变。可以检查服务器端代码,确保正确获取和处理data-id参数。
- Ajax请求使用了缓存:有些浏览器会对Ajax请求进行缓存,如果之前的请求已经被缓存,那么再次发送相同的请求时,url中的data-id参数可能不会被改变。可以通过在Ajax请求中添加随机数或时间戳参数来避免缓存。
- data-id参数在Ajax请求中未被正确设置:在发送Ajax请求时,需要确保正确设置data-id参数的值。可以通过查看发送的Ajax请求的代码,确认data-id参数是否被正确设置。
总结起来,如果在Ajax调用之后url中的data-id没有改变,需要检查Ajax请求是否成功,服务器端是否正确处理参数,是否存在缓存问题,以及Ajax请求中是否正确设置了data-id参数的值。