无法使getJson函数起作用

时间:2017-03-31 00:34:07

标签: php jquery getjson

我有三个单独的文件:一个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");
    });
};

这是什么问题?我没有得到弹出消息,所以它不能正常工作?

1 个答案:

答案 0 :(得分:0)

$.getJSON的第二个参数应该是一个对象,而不是一个对象数组。

$.getJSON("exams.php", {name: "course", value: "csc"}, function() {
    alert("correct");
});

在PHP脚本中,您将使用$_GET['name']$_GET['value']获取这些参数。如果它应该是$_GET['course'] == "csc"那么对象应该是:

{ course: "csc" }