我在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"];
答案 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”];