如何使用GET将值从ajax传递给php

时间:2013-12-07 08:11:17

标签: php jquery ajax

我在ajax中有这个脚本,用于将组合框中用户选择的值传递给php。这也处理提交按钮。

AJAX:

<script>    
function loadXMLDoc(usertype) {
    var value = $('#usertype').val();
    var page='checksignup.php?usertype='+usertype;
    document.location.href=page;
}


$( "#register_Chairperson" ).submit(function( event ) {
  var usertype = $('#usertype').val();
  alert(usertype);
  loadXMLDoc(usertype);
  event.preventDefault();
});
</script>

我正在使用这个PHP代码来获取ajax传递的值。但我的问题是没有任何反应。我的地址只有这样:http://localhost/civil-engineering-dept/checksignup.php?usertype=1。它没有继续检查注册表格。您认为这是什么问题?

PHP:

$user = $_GET["usertype"];

2 个答案:

答案 0 :(得分:1)

  

我正在使用这个PHP代码来通过ajax传递值。

这不是ajax,它看起来像是在浏览器窗口中加载XML的尝试。要实际执行此操作,请将document更改为window并丢失href

window.location=page;

要实际使用ajax,您可以使用$.ajax$.get(因为您正在尝试进行GET);像这样的东西:

$.get(page)
    .done(function(xml) {
        // Worked, do something with the XML
    })
    .fail(function() {
        // Failed, show/handle the error
    });

答案 1 :(得分:0)

试试这个

  

$ user = $ _REQUEST [“usertype”];