这是错误的,因为我得到loadData为undefined?
<head>
<script type="text/javascript">
function loadData() {
var name = $("#surname").val();
$.ajax({
url: 'checkdata.php',
type: 'POST',
data: { 'surname' : surname }
});
alert(data);
//return false;
</script>
</head>
<body onload="loadData()">
<form name="form1" method="post" action="php/save-edit.php" >
我有一个表单,我想从数据库中提取数据并将其显示在表单加载的表单字段中
答案 0 :(得分:1)
根据我的理解,您使用的是代码。请尝试以下代码。
只需将<body onload="loadData()">
更改为<body onload="javascript:loadData();">
即可。它可能有所帮助。
<head>
<script type="text/javascript">
function loadData() {
var name = $("#surname").val();
$.ajax({
url: 'checkdata.php',
type: 'POST',
data: { 'surname' : name }
});
alert(data);
//return false;
}
</script>
</head>
<body onload="javascript:loadData();">
<form name="form1" method="post" action="php/save-edit.php" >
答案 1 :(得分:0)
由于在创建HTML对象之前运行onload事件,可能会发生此问题。
如果您按照以下方式使用会更好:
$( document ).ready(function() { your function });
希望得到这个帮助。