drupalコールajax関数

$delete_commant = l(t('X'), $url, array('attributes' => array('onclick' => 'return call_ajax(123)')));

私はcall_ajax関数の定義に警告を入れたとき、それは警告されているので、私はajaxのポストメソッドを書いていきますが、私がリンクページを更新してクリックすると、

drupalでajaxを実装する方法

function call_ajax(str){alert(str);
    var url = "post.php";
    var params = "lorem=ipsum&name=binny";
    http.open("POST", url, true);

    //Send the proper header information along with the request
    http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http.setRequestHeader("Content-length", params.length);
    http.setRequestHeader("Connection", "close");

    http.onreadystatechange = function() {//Call a function when the state changes.
        if(http.readyState == 4 && http.status == 200) {
            alert(http.responseText);
        }
    }
    http.send(params);  
     }
1
私はあなたがvar httpを初期化していないと思います。
追加された 著者 Human Love,
あなたはvar xmlhttpを初期化しているこの例で初期化してみましたか? w3schools.com/ajax/ ajax_aspphp.asp
追加された 著者 Human Love,
firefoxでfirebugがあったらalertの代わりにconsole.logを試してみてください
追加された 著者 Human Love,
atleastそれはエラーが知っていることを示す必要がありますが、私がXをクリックすると、単にページをリフレッシュする
追加された 著者 bharanikumar Bs,

2 答え

0
追加された
xをクリックすると、バックグラウンドで削除プロセスを実行したい場合や、削除が完了したら、1つのアラートメッセージが必要になる操作を実行する1つの例を提供します。
追加された 著者 bharanikumar Bs,

あなたはあなたのonclickハンドラでfalseを返すと思います。しかし、 jQueryについてもう少し詳しく知り、 邪魔にならないJavaScript

0
追加された