我正在尝试将值发布到另一个页面并执行一些mysql操作,但这些值是作为空对象发布的.这是我的index.PHP文件的脚本部分:
$(document).ready(function() {
$("#picker").datepick();
$('#picker').datepick('setDate', 'today');
$('#submit').click(function() {
var name = $("#name").val();
event.preventDefault();
$.ajax({
type: "POST",
url: "new_prob_submit.PHP",
data: {
'date': $('#picker').val(),
'name': $('#name').val()
},
success: function() {
alert("success");
}
});
});
});
这是我应该处理我发布的值的PHP页面,new_prob_submit.PHP:
$rep_date = $_POST['date'];
$date = date("yyyy-mm-dd",strtotime($rep_date));
$name = $_POST['name'];
$sql = MysqL_query("SELECT * FROM infra.prob_report WHERE prob_rept_name = '$name'");
$rows = array();
while($row = MysqL_fetch_array($sql)) {
$nestedData=array();
$nestedData[] = $row["rep_id"];
$nestedData[] = $row["prob_rept_date"];
$nestedData[] = $row["prob_equip_name"];
$nestedData[] = $row["prob_rept_name"];
$nestedData[] = $row["prob_desc"];
$data[] = $nestedData;
}
echo json_encode($data);
解决方法:
问题是你还没用过
dataType:你的ajax中的“json”.
$.ajax({
type: "POST",
url: "new_prob_submit.PHP",
//added type
dataType:"json",
data: {
'date': $('#picker').val(),
'name': $('#name').val()
},
success: function() {
alert("success");
}
});
请检查Ajax
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。