如何使用GET将值从ajax传递到php
我用ajax编写了这个脚本,用于将用户在组合框中选择的值传递给php。这也处理提交按钮 AJAX:如何使用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
<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
获取。是的,先生,这是一个数字。好的,我最好再检查一遍我的代码。谢谢,先生!