<script>
$(document).ready(function(){
var id = 1;
var name = "Abu";
$.post("update.php", {id: id, name: name}, function(data)
{
});
});
</script>
update.php
<?php
$id = $_POST['id'];
$name = $_POST['name'];
echo $id.'<br />';
echo $name.'<br />';
?>
从上面的代码中,我想使用jquery将js中的id和name传递给update.php来更新记录。但是,我收到以下错误:未定义索引... 。我做错了什么?
答案 0 :(得分:0)
您还可以通过以下方式测试其他方法(因为您仍然不会从元素检查器中显示更多详细信息):
1.带有序列化字符串的POST数据中的Name属性:
var data = "name=nameString";
$.post("file", data, function(data) {
}, "json");
2.或使用地图:
var data = {
name : "name"
};
$.post("file", data, function(data) {
}, "json");
要在PHP中处理此变量,请保持相同的用法:
$name = $_POST['name'];
答案 1 :(得分:0)
$.ajax({
type: 'POST',
url: 'abc.php',
data: {box:id,keys:name},
success: function(msg) {
alert(msg);
}
});
然后在php文件中,如果设置了值,则可以使用isset进行检查