代码:(index.php
):
<head>
<?php
if(isset($_GET['text1']))
{
some_function();
}
?>
</head>
<body>
<form id="form">
<input type="text" id="text1" name="text1"/>
<input type="text" id="text2" name="text2"/>
<input type="submit" id="submit" value="submit"/>
</form>
<script>
$(document).ready(function(){
$("#submit").click(function(){
var dataString=$("form#form").serialize();
var proccessPage="<?php echo $_SERVER['PHP_SELF'] ?>";
alert(dataString);
$.ajax({
type: "POST",
url: proccessPage,
data: dataString,
});
return false;
});
});
</script>
</body>
有谁知道为什么some_function();
没有触发呼叫?我不知道问题出在 ajax 还是 php 或哪里。我花了两天时间尝试使用$.post
,或者$.ajax
,搜索代码等中可能出现的错误,但我找不到任何问题。
你知道吗?感谢所有的答案。