【发布时间】:2014-02-20 08:49:59
【问题描述】:
我正在尝试从我的 html 中发布此代码的数据。
<javascript>
$(document).ready(function(){
$("#btnsubmit").click(function(e){
e.preventDefault();
var testData = $("#test").serialize();
$.ajax({
type: "POST",
url: "ajaxSurvey.php",
data: {survey:testData}
});
});
})
</javascript>
还有我的表格
<form id="test" name="test" method="POST">
<input name="surveyperiod" id="surveyperiod" type="date">
<input name="deadline" id="deadline" type="date" >
<input type="submit" id="btnsubmit"name="btnsubmit" value=" Update ">
</form>
和我的 php 页面
if(isset($_POST['survey']){
$myDate = $_POST['survey'];
mysql_query('INSERT INTO (surveyperiod,deadline) VALUES (????????)');
}
现在我该如何反序列化 $myDate 如下所示
调查期=2014-02-25&deadline=2014-02-18
【问题讨论】:
-
mysql_* 函数已被弃用。请改用 PDO 或 mysqli!
-
这个问题和答案差不多:stackoverflow.com/questions/1792603/…
-
它应该从脚本本身纠正,而不是从 PHP dcript
-
谢谢lukasz,我会记住的。