这是我的JQuery代码:
<script type = "text/javascript">
$('document').ready(function(){
$('#myButton').click(function(){
var queryString = $('frmEmployee').serialize();
$.ajax({
url: 'anotherPhp.php',
type: 'GET',
data: queryString,
success: function(){
alert('Success!');
}
});
});
});
</script>
点击myButton后,我希望php代码能够执行。
<?php
require_once('db_connect.php');
if(isset($_GET['F_Name'])){
$F_Name = $_GET['F_Name'];
$M_Name = $_GET['M_Name'];
$L_Name = $_GET['L_Name'];
mysql_query("INSERT INTO tbl_employee (F_Name, M_Name, L_Name) VALUES('$F_Name','$M_Name','$L_Name')");
}
?>
我的问题是我的所有$ _GET函数似乎都是空的。但我可以从地址栏中看到我传递的所有数据(使用serialize()方法)。为什么呢?
答案 0 :(得分:2)
我看到你序列化$('frmEmployee')
。它的一个类需要$('.frmEmployee')
,而它的ID需要$('#frmEmployee')
。
现在你可以发送一个空的查询字符串。