javascript
  • php
  • jquery
  • ajax
  • 2016-08-04 7 views 0 likes 
    0

    ご迷惑をお掛けします。ここに私の変数を渡す必要があるようですajaxを使用してDOM内の変数を渡す方法は?

    function setsession(sessionid,action, data){ 
         $("#totalselection").show(); 
         $.ajax({ 
          type:'POST', 
          url:'test.php', 
          data:'sBorrow='+sessionid+'&action='+action, 
          cache:false, 
          success:function(data){ 
           var out = "<p align='center' style='text-decoration:none;color:white;'>Total Selection: "+data+"<br/>Click here to submit your request&nbsp;<a href='borrowform.php?subid=borrow' id='submitborrow' name='submitborrow' style='text-align:center;'><input type='button' value='REQUEST' id='submitborrow' name='submitborrow'></a>&nbsp;&nbsp;&nbsp;||&nbsp;&nbsp;&nbsp;Click here to clear the selection <a href='#' style='text-align:center;'><input type='button' value='CLEAR'></a></p>"; 
    
           datachecked(data, this.indexValue); 
    
           $("#totalselection").html(out) 
          } 
         }); 
        } 
    

    他のPHPページのDOMに。このURLにはありません。別のページだった。私はまだこのajaxにはっきりしていません。私はajaxが1つのurlにしか送ることができないことを知っています。しかし、私はこのAJAXが私のPHPのエコー内に入れて、そのデータを使用してelse文を作成するために保持するデータ値が必要です。もう1つのAjaxを作成する必要がありますか?それとも?どのように私のPHPページに成功からデータを送信し、それを受け取った?

    +5

    に書き込むことで、できるだけ長くデータを送信することができますask – FrankerZ

    +0

    webclients DOMに格納された値を取得してサーバーに送信したいですか? – user1032531

    +0

    あなたはajaxの後に別のページにリダイレクトしたいのですが、私はなぜajaxをやりますか? – madalinivascu

    答えて

    1

    あなたはajax呼び出しで変数を送信する方法を尋ねていると思います。任意の数の変数を送ることができるjquery ajax呼び出しの簡単な構文を試してみてください。

    $.ajax({ 
        url : 'process.php', 
        method: 'post', 
        data : { 
         var1 : val1, 
         var2 : val2 
    
         // by this way you can send multiple variable 
        }, 
        success : function(response){ 
         alert(response) 
        } 
    }); 
    

    process.php:

    $val1 = $_REQUEST['var1']; 
    $val2 = $_REQUEST['var2']; 
    
    // use it in your own way 
    
    +0

    あなたのテクニックを理解できます。ただ1つ。 urlがprocess.phpではないが、他のPHPで変数を送信しようとしている場合。それはうまく動作しません。その特定のURLに新しいAjaxを作成しない限り。 – AhKing

    +0

    必要に応じて "process.php"を変更してください –

    0
    $("document").ready(function() { 
          data = { 
           'name':'ys', 
           'surname':'ysss', 
           'pass':'123456', 
           'number':5 
          }; 
          $.post('content.php',data,function(response,status){ 
           if(status == 'success'){ 
            $("#information").html(response); 
           } 
          }); 
    

    あなたは私はあなたがしようとしているのか理解していない「データ」

    関連する問題