Javascript 记录插入Mysql数据库后如何重定向到新的Html页面
我已经使用Php将html中的值插入mysql数据库。记录成功地存储在数据库中,但从服务器收到消息后,它应该重定向到新的html页面。 我尝试使用windows.location.href转到下一页,但不起作用Javascript 记录插入Mysql数据库后如何重定向到新的Html页面,javascript,php,html,redirect,Javascript,Php,Html,Redirect,我已经使用Php将html中的值插入mysql数据库。记录成功地存储在数据库中,但从服务器收到消息后,它应该重定向到新的html页面。 我尝试使用windows.location.href转到下一页,但不起作用 <form id="studentdata" action="http://nidhinkumar06-001-site1.1tempurl.com/PrakashPHP/insave.php" method="post"> <input type="
<form id="studentdata" action="http://nidhinkumar06-001-site1.1tempurl.com/PrakashPHP/insave.php" method="post">
<input type="hidden" id="schoolnam" name="School_Nam">
<input type="hidden" id="grad" name="Gradez">
<input type="hidden" id="stuname" name="Student_Nam">
<input type="hidden" id="subj" name="Subz">
<input type="hidden" id="date" name="Datez">
<input type="hidden" id="imgtag" name="ImgTag">
<input type="hidden" id="stuno" name="StudentNo">
<input type="hidden" id="szhoolno" name="SchoolNo">
<span id="dt"></span>
<h6>Student_No:</h6> <h5 id="Student_No"></h3>
<h6>Student_Name:</h6> <h5 id="Student_Name"> </h2>
<h6>Grade</h6><p id="Grade"></p>
<h6>School_Name:</h6><p id="School_Name"></p>
<span id="subcz"></span>
<select id="select">
<option value="English">English</option>
<option value="Maths">Maths</option>
<option value="Science">Science</option>
</select>
<h6>imageTag:</h6><p id="imagetag"></p>
<h6>SchoolNo:</h6><p id="schoolno"></p>
}使用php中的标题('Location:xxx.php)
将标题发送到浏览器,告诉它转到另一个页面
记住使用退出代码>之后,尽管像这样作为header()
不会停止脚本的执行,但它只是在浏览器中抛出一个头:-
// update completed OK
header('Location: new.php');
exit;
如果你的window.location方法不起作用,那么你的代码可能会在列表上方的某个点中断
也许在您的函数中,可以在一些警报中进行注释。对于每一个发射的目标,你会知道上面的一切都正常执行
例如-
在我看来,您的value=String可能是问题所在(因为您的window.location看起来不错)
在第一节中,您是否尝试过将变量更改为字符串
例如,代替:
var School_N=$('#School_Name').text();
你可以试试:
var School_N=$('#School_Name').text().toString();
然后在函数的后半部分,您只是将值设置为直接变量,而不是在将元素值设置为直接变量的同时将其解析为字符串。我从来没有见过JS代码字符串(变量)。。我一直知道它是可变的但我可能错了
祝你好运!:-) 在php中,可以使用header('Location:')重定向代码>但是,即使我已经尝试过,我如何在php中重定向到客户端路径?您是否使用ajax post提交表单?不,我没有使用ajax post提交表单,表单应该是window.location.href=“camera.html”
(一些浏览器也接受不带href
部分的内容,但这是错误的,因为如果按字面理解,它将覆盖整个位置对象。)但是我怎么能重定向到php中的客户端路径呢?即使我已经尝试过了,我也可以成功地将值插入mysql数据库,但是在echo语句之后,它显示了一个白色屏幕,而不是camera.html页面。我的示例中的三个警报都出现了吗?这是一个强有力的指标,表明每一行代码都在工作。你发布的函数没有有任何mySQL连接器,所以我最好的猜测是您分别插入mySQL。当屏幕变白时,页面顶部的地址栏会显示什么?是否有可能是指向camera.php的链接?您可能只是有一个空白的camera.html文件。可能看起来很简单,但值得检查:-)No camera.html打开相机,它不是空的
var School_N=$('#School_Name').text();
var School_N=$('#School_Name').text().toString();