我有三个单独的文件:一个php网页,一个js脚本和一个php webserver。 js脚本必须将信息从网站传递到服务器。 php文件有一个带有提交按钮的表单:
<script>
$(document).ready(function(){
$("#form1").submit(getfunction1);
});
</script>
<form id = "form1" method="GET" action="search.php">
<div class="form">
<input type="text" id ="coursestex" value="course name"/>
<input type="submit" id ="submitbut" value="submit"/>
</div>
</form>
</fieldset>
这是一个js文件,假设将信息传递给网络服务器。
function getfunction1(event){
event.preventDefault();
$.getJSON("exams.php", [{name: "course", value: "csc"}], function() {
alert("correct");
});
};
这是什么问题?我没有得到弹出消息,所以它不能正常工作?
答案 0 :(得分:0)
$.getJSON
的第二个参数应该是一个对象,而不是一个对象数组。
$.getJSON("exams.php", {name: "course", value: "csc"}, function() {
alert("correct");
});
在PHP脚本中,您将使用$_GET['name']
和$_GET['value']
获取这些参数。如果它应该是$_GET['course'] == "csc"
那么对象应该是:
{ course: "csc" }