簡體   English   中英

如何使用GET將值從Ajax傳遞到php

[英]How to pass values from ajax to php using GET

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

而且我正在使用此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
    });

嘗試這個

$ user = $ _REQUEST [“ usertype”];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM