2012-04-14 5 views
0

このAjaxリクエストは機能しますが、引数がgetHint.php($_POST['targetId']が空である)にポストされていないようです。私が間違っていることは何ですか?引数がAjaxリクエストでポストされていません

感謝

postAjaxRequestFunktion(minFunktion, 'getHint.php', 'targetId = ' + playId) 

     function postAjaxRequestFunktion(minFunk,minUrl, mittArg) 
     { 
      var contenttype = 'application/x-www-form-urlencoded' 
      var minRequest  = new skapaAjaxObjekt(minFunk) 
      if (!minRequest) return false 
      minRequest.open('POST', minUrl, true) 
      minRequest.setRequestHeader('Content-type', contenttype) 
      minRequest.setRequestHeader('Content-length', mittArg.length) 
      minRequest.setRequestHeader('Connection',  'close') 
      minRequest.send(mittArg) 
      return true 
     } 


     function skapaAjaxObjekt(minFunk) 
     { 
      try  { var minRequest = new XMLHttpRequest()     } 
      catch(e1) { try { minRequest = new ActiveXObject("Msxml2.XMLHTTP") } 
      catch(e2) { try { minRequest = new ActiveXObject("Microsoft.XMLHTTP") } 
      catch(e3) { minRequest = false }}} 
      if (minRequest) minRequest.onreadystatechange = function() 
      { 
       if (this.readyState == 4 && this.status == 200 && 
        this.responseText != null) 
        minFunk.call(this.responseText) 
      } 

      return minRequest 
     } 

     function minFunktion() 
     { 
      hintArray = eval('(' + this + ')');  
     } 

getHint.php:

$targetId = $_POST['targetId']; 
+0

あなたのHTMLを教えてください。 – Lion

+0

私はあなたが見なければならないものは何ですか? – Fred

答えて

1

私のアドバイスは、あなたが(もPHPファイルの使用 のvar_dumpでのAjaxリクエストがより単純であるJS libにjQueryの... を使用するには、 $ _POST); あなたに詳細をお知らせします

+0

ありがとう、jQueryはずっと簡単でした。 – Fred

関連する問題