Javascript 当我们在控制台浏览器中打开代码时,所有手机号码都应该显示出来。我不想要这个?如何从控制台中隐藏此信息?
查看控制台后所有手机都没有显示我该如何解决它Javascript 当我们在控制台浏览器中打开代码时,所有手机号码都应该显示出来。我不想要这个?如何从控制台中隐藏此信息?,javascript,Javascript,查看控制台后所有手机都没有显示我该如何解决它 var jArray = <?php echo json_encode($allmobone); ?>; var mob = document.getElementById("user_mobile_number").value; var precode = "91"; mobcode = precode + mob; for (var r = 0; r < jArray.length; r++) { if (jA
var jArray = <?php echo json_encode($allmobone); ?>;
var mob = document.getElementById("user_mobile_number").value;
var precode = "91";
mobcode = precode + mob;
for (var r = 0; r < jArray.length; r++) {
if (jArray[r] == mobcode) {
document.getElementById("spn_user_mobile_number_2").style.display = "block";
return false;
}
}
备选案文1:
使用Ajax动态加载资源,然后查看source ctrl+u将不会显示任何值:
$.ajax({
url: 'getJson.php',
dataType: 'json',
success: function (jArray) {
var mob = document.getElementById("user_mobile_number").value;
var precode = "91";
mobcode = precode + mob;
for (var r = 0; r < jArray.length; r++) {
if (jArray[r] == mobcode) {
document.getElementById("spn_user_mobile_number_2").style.display = "block";
break;
}
}
}
});
但控制台网络选项卡中仍有可见响应
备选案文2:
如果只有静态数据,则循环数据并应用内联css:
<?php
foreach ($allmobone as $el) {
if ($el === $_POST['mobcode']) {
echo "<div id='spn_user_mobile_number_2'>...</div>";
}
}
只有当用户输入mobcode重新加载页面时,您才需要提交表单。如果您需要对浏览器开发人员工具完全隐藏$allmobone值,请不要将其发送给客户端。而是在需要检查手机号码时向服务器发送AJAX请求,并根据请求响应做出决定
以下是带有用户界面的页面的HTML代码:
function ajaxGet(url, onload, onerror) {
var request = new XMLHttpRequest();
request.onload = function () {
if (request.status >= 200 && request.status < 400) {
onload(request.responseText);
} else {
onerror();
}
};
request.onerror = onerror;
request.open('GET', url, true);
request.send();
}
var mob = document.getElementById("user_mobile_number").value;
var precode = "91";
mobcode = precode + mob;
ajaxGet('/checkMobileCode.php?mobcode=' + encodeURIComponent(mobcode), function (response) {
if (response === 'ok') {
document.getElementById("spn_user_mobile_number_2").style.display = "block";
}
});
我不想在ChromeCool上显示JArray在view source上的数据,你能重新表述这个问题吗?没有真正理解你的问题..我根本不理解这个问题。是否希望jArray在浏览器控制台中不可见?或者你想让任何人都不知道jArray值吗?谢谢,伙计,我希望至少这个值在浏览器控制台中不可见。你不能从Chrome«View source»工具中隐藏任何发送到浏览器的内容。如果需要隐藏某些内容,请将其保留在服务器上,例如,通过向服务器发送AJAX请求来检查移动代码。
if (in_array($_GET['mobcode'] ?? '', $allmobone)) {
echo 'ok';
} else {
echo 'fail';
}