2

ボタンが押されたときにリダイレクトする AJAX コードがいくつかあります。

members.php にリダイレクトしています

これは AJAX コードです。

<script language="javascript" type="text/javascript">

    function ajaxFunction(){
            var ajaxRequest;  // The variable that makes Ajax possible!

            try{
                // Opera 8.0+, Firefox, Safari
                ajaxRequest = new XMLHttpRequest();
            } catch (e){
                // Internet Explorer Browsers
                try{
                    ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
                } catch (e) {
                    try{
                        ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
                    } catch (e){
                        // Something went wrong
                        alert("Please update your browser.");
                        return false;
                    }
                }
            }
        }

        // Create a function that will receive data sent from the server
        ajaxRequest.onreadystatechange = function(){
            // We still need to write some code here
                if(ajaxRequest.readyState == 4){
                    // Get the data from the server's response
                    response = ajaxRequest.responseText;
                }
        }
        ajaxRequest.open("GET", "accept.php?id=<?php echo $articleid; ?>&state=accept$p=a9dafdd0fe68c6f64841e265e1c8832a", true);
        ajaxRequest.send(null);                 
    }       

</script>

そして、これがボタンです:

<input type="submit" onChange="ajaxFunction();" />

そして、これはaccept.phpの内容です:

<?php
    echo "ACCEPTED";
?>

アイデア?

4

3 に答える 3

0

members.phpはフォームのアクションですか?もしそうなら、私はアクションを削除して再試行し、何が起こるかを確認します。

于 2012-10-20T11:39:11.123 に答える
0
<input type="submit" onChange="ajaxFunction();" />

should be

<input type="submit" onclick="ajaxFunction();" />

return false;関数の最後で使用 します

または、単純なjqueryを使用できます

$("#submit").click(function(){
// or $("#form").submit(function(){
$.get("accept.php?id=<?php echo $articleid; 
?>&state=accept&p=a9dafdd0fe68c6f64841e265e1c8832a",function(data){
rasponce=data;
  })

 return false;
})
于 2012-10-20T11:26:34.650 に答える
0

これは何ですか?

"&state=accept$p=a9dafdd0fe68c6f64841e265e1c8832a",

...のようなものでしょうか

"&state=accept&p=a9dafdd0fe68c6f64841e265e1c8832a",
于 2012-10-20T11:33:45.037 に答える