0

誰かがこのスクリプトで私を助けてくれるでしょうか?

このAJAXのスニペットを取得し、基本的にjQueryで再プログラムして、jQueryの使用方法を学習できるようにするために、誰かが必要です。これは私が使用しているAJAXの現在の作業ビットであり、jQueryでそれを見ることができれば、学習プロセスをすぐに開始できると思います...

だから、誰かがとても親切なら、これはスクリプトです:

function CreateXmlHttpObject() { //function to return the xml http object
    var xmlhttp = false;
    try {
        xmlhttp = new XMLHttpRequest(); //creates a new ajax object
    } catch(e) {
        try {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //this is for IE browser
        } catch(e) {
            try {
                req = new ActiveXObject("Msxml2.XMLHTTP"); //this is for IE browser
            } catch(e1) {
                xmlhttp = false; //error creating object
            }
        }
    }
    return xmlhttp;
}

function getMetaID(strURL) {
    var req = CreateXmlHttpObject(); // function to get xmlhttp object
    if(req) {
        req.onreadystatechange = function () {
            if(req.readyState == 4) { //data is retrieved from server
                if(req.status == 200) { // which reprents ok status                    
                    document.getElementById('meta_id').innerHTML = req.responseText; //put the results of the requests in or element
                } else {
                    alert("There was a problem while using XMLHTTP:\n");
                }
            }
        }
        req.open("GET", strURL, true); //open url using get method
        req.send(null); //send the results
    }
}

そしてこれは関数(PHP)を呼び出すページにあります:

echo '<select name="meta_id" onChange="getMetaID('."'".'http://www.mysite.com/backoffice/meta_tags/ajaxpageid.php?meta_id='."'".'+this.value)">';

その後<div>です。

うまくいけば、これはそれを理解するのに十分な情報です。私は確かに助けに感謝します...

4

1 に答える 1

0
   <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
  <script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>

jQueryを使用する前にこれらのファイルを追加してください

$.ajax(serverUrl, {
   type: "POST",
   data:{ strURL:strUR},
   statusCode: {
      200: function (response) {           
      },
      201: function (response) {           
      },
      400: function (response) {
       },
      404: function (response) {
       );
      }
   }, success: function () {

   },
});
于 2013-03-20T01:06:02.337 に答える