我是阿贾克斯的新手。我花了几个小时与“尝试和错误”,但不幸的是,没有成功。
我有一个表格:
<form id="upload" method="post" name="form">
<input class="datepicker" type="text" name="date" value="<?php echo $date_bes; ?>"/>
<input class="chk" name="chk" type="checkbox" value="<?php echo $id_submit; ?>"
<?php if($check == 1){ echo "checked"; }else{ echo "";} ?>/>
<textarea class="remark" name="remark" cols="30" rows="1"><?php echo $remark; ?> </textarea>
<input class="submit" type="image" src="save.jpg"></td>
</form>然后我的ajax_script.js:
$(document).ready(function() {
$( "#upload" ).on("submit", function() {
var id = $('.chk').val();
var date = $('.datepicker').val();
var chk = $('.chk').prop('checked');
var remark = $('.remark').val();
$.ajax({
type: "POST",
url: "update.php",
data : "{'id':'" + id + "', 'date':'" + date + "', 'chk':'" + chk + "', 'remark':'" + remark + "'}",
success: function (data) {
if(data.success == true)
{
console.log('everything fine');
}
},
error: function(){
console.log('something bad happened');
}
});
});
});还有我的update.php
<?php
$id = $_POST['id'];
$date = $_POST['date'];
$chk = $_POST['chk'];
if($chk == true){
$check = 1;
}else{
$check = 0;
}
$remark = $_POST['remark'];
$jahr = substr($date,6,4);
$mon = substr($date,3,2);
$tag = substr($date,0,2);
$date = $jahr.'-'.$mon.'-'.$tag;
echo $id ."<br>".$date."<br>".$chk."<br>".$remark;
require_once('config.php');
$link = mysqli_connect (
MYSQL_HOST,
MYSQL_BENUTZER,
MYSQL_KENNWORT,
MYSQL_DATENBANK
);
if(!$link){
die('Keine Verbindung möglich: ' .mysql_error());
}
$sql = "UPDATE mytable
SET date = '$date', chka ='$chk', remark = '$remark' WHERE id_submits = $id";
$result = mysqli_query( $link, $sql );
echo $sql."<br>";
?>在推到底部后,萤火虫会给我以下信息:

有人能帮我-求你了!
你好,Yab86
发布于 2014-02-20 23:24:40
我认为您实际上并不需要ajax数据部分中变量周围的引号。
data: {id: id, date: date, chk: chk, remark: remark},发布于 2014-02-20 23:54:03
若要让AJAX通过JQuery传递数据,您只需将AJAX的“数据”部分放入AJAX的“数据”部分,以下列格式请求数据:{'name':name_on_php,‘name2’:name_on_php 2}
我写"name_on_php“是为了提醒您,”:“后面的部分是您在php页面上获得或发布的部分。
希望它有所帮助:)
https://stackoverflow.com/questions/21921678
复制相似问题