我有一个奇怪的情况: 当当前页面的url像这样时:site.com/edit/123 ajax返回当前页面的html代码,而不是应该返回的HTML代码。 但是当url类似于:site.com/idit?123 ajax正确执行并将数据发送到正确的文件处理程序时。在第一种情况下,出于某种原因,来自ajax的数据会到达索引文件。我不知道为什么会这样。你能帮我吗 请求:
$('.submit').click(function() {
test = 'asd123';
$.ajax({
type: 'POST',
url: 'settings.php',
data: {test:test},
success: function(data) {console.log(data);}
})
})
我希望成功地将变量“ test”返回给我。相反,如果我在浏览器“ site.com/edit/123”中的网址是,但我得到当前页面的html代码,但如果网址是“ site.com/edit?123”,则一切正常。由于某种原因,请求到达index.php文件而不是第一个URL到达settings.php。