我正在开发一个网站,其中只有1个html页面,其中我首先提到了网址和&从url获取id并使用ajax调用将其发送到api。成功后,我会从url显示给定id的数据。我的代码是as-
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#main').hide();
var url = window.location.href;
var formno = url.substr(url.lastIndexOf('/') + 1);
if (formno != 'Login.html') {
var apiUrl = 'http://localhost:801/api/api/Patient/Get';
$.ajax({
url: apiUrl,
crossDomain: true,
contentType: "application/json",
type: 'GET',
data: { formNo: formno },
success: function (result) {
$('#main').show();
alert("Success" + result)
},
error: function (result) {
alert("error :: " + JSON.stringify(result))
}
});
}
});
</script>
当我将网址用作abc.in#1
时,它会显示成功提醒,但我希望在此时提供格式为abc.in/1
的网址
HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
为什么找不到该页面?这有什么解决方案吗?
我想将简单的网址设为abc.in/1
,其中1为id
且是动态的。
有没有解决方案?
答案 0 :(得分:0)
您的浏览器可能正在尝试访问位置abc.in/1上的文档,该文档并不存在。你需要一些服务器端逻辑,例如: php路由器将始终为您的文档提供服务,并且将添加其他参数。 abc.in#1 anchor是不同类型的url参数,其目的是由客户端的文档或javascript处理。