我想在页面源中隐藏ajax中的url,我该怎么做呢。 我的脚本(tracking.php)
<script>
$(document).ready(function () {
var from = "";
$('#loadings').show();
$.ajax({
type: "GET",
url: 'http://apis.andd.ddd/api/Get_Loadsheet_Details/<?php echo $number; ?>',
dataType: 'json',
success: function (response) {
$('#loadings').hide();
console.log(response);
document.getElementById('lrid').innerHTML = "LR NO: " + response[0].LRSUFIX + response[0].LR_NO;
document.getElementById('consign').innerHTML = response[0].COMPANY_NAME;
document.getElementById('from').innerHTML = response[0].LOADFROMMST;
document.getElementById('dest').innerHTML = response[0].DESTINATION;
document.getElementById('case').innerHTML = response[0].NO_OF_PKT;
document.getElementById('lrsta').innerHTML = response[0].LR_STATUS;
document.getElementById('lr').innerHTML = response[0].lrLoadStatus;
document.getElementById('vecno').innerHTML = response[0].VEHICLE_NO;
document.getElementById('lrstatus').innerHTML = response[0].LOADIG_STATUS;
document.getElementById('ldate').innerHTML = response[0].DATE;
}, error: function (errors) {
console.log(errors);//alert('hi');
$('#loadings').hide();
$('#error').html("<h2><span style='color:red;'>No data found on this LR No.</span></h2>");
}
});
});
</script
我的表单(index.html)
<form method="post" name="myForm" action="tracking.php">
<input type="text" name="number" id="number" placeholder="Enter LR Number" required>
<input type="submit" name="submit" value="Go">
</form>
请帮助我如何隐藏网址链接。
答案 0 :(得分:0)
不,因为从技术上讲,Ajax查询只是简单的HTTP get / post请求。
总的来说,你不应该担心这一点。我无法隐藏你的ajax电话,但是你不应该这样做。- 您可以加密信息。
- 您可以使用comet在持久连接上传输数据。 (超级复杂)。
- 遵循良好的服务器安全实践,不用担心。
来源:here
如果你真的很担心这个问题,你可以设置一种匿名网址,然后根据一些任意的变量重定向到你真正想去的地方。
例如,而不是去&#34; / Prethors /用户/ SearchUsers&#34;
转到
&#34;?/代码匿名电话= 5&#34;
您可以从中执行搜索用户所需的代码
答案 1 :(得分:0)
将请求发送给PHP,然后使用PHP调用API
<script>
$(document).ready(function () {
var from = "";
$('#loadings').show();
$.ajax({
type: "GET",
url: 'somephp.php?number='<?php echo $number; ?>',
dataType: 'json',
success: function (response) {
.....
}, error: function (errors) {
console.log(errors);//alert('hi');
$('#loadings').hide();
$('#error').html("<h2><span style='color:red;'>No data found on this LR No.</span></h2>");
}
});
});
</script>
然后在你的PHP中
<?php
if (isset($_GET['number']) && is_int($_GET['number'])) {
$url = 'http://apis.andd.ddd/api/Get_Loadsheet_Details/' . $_GET['number'];
// make your request here
// send data back to Javascript
}
请参阅此帖子Call a REST API in PHP
答案 2 :(得分:0)
来到这个位置后,从ajax调用一些page-1.php
if(isset($_post['firstname']))
{
header('location: original page.php?firstname=$_post["firstname"]');
}
现在在 original-page.php 上获得以上值 IE。 $_GET["名字"]; & 在所有 mysql 查询完成后,转到 header 主 html 文件位置。