Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用GET将值从ajax传递到php_Php_Jquery_Ajax - Fatal编程技术网

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

如何使用GET将值从ajax传递到php,php,jquery,ajax,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_Chairpers

我用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>
$user = $_GET["usertype"];
我使用这段php代码通过ajax获得值

这不是ajax,它看起来像是试图在浏览器窗口中加载XML。要真正做到这一点,请将
文档
更改为
窗口
,然后丢失
href

window.location=page;
要真正使用ajax,您需要使用or(因为您正在尝试执行GET);大概是这样的:

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

$user=$\u请求[“usertype”]


这里列出了根据您给定的链接(api.jquery.com/jquery.get),它将如何从服务器请求或加载@sravis,但在我的情况下,我认为这是不同的。我不是从服务器请求或加载,我只想将
usertype
变量传递给php。请从表单中提供action=“…”值。先生,在我的情况下,我只想在php中传递参数
usertype
。抱歉,先生,如果我不能解释清楚,因为我是这方面的新手。@哈维:您传递的是正确的(假设用户类型只是一个数字,如您所示;如果是文本,您需要
encodeURIComponent
)。可以从
$\u GET
获取。是的,先生,这是一个数字。好的,我最好再检查一遍我的代码。谢谢,先生!