0

AJAX を使用して変数を jquery から php に、またはその逆に渡そうとしていますが、できません! 私は何十もの同様の質問と例を見てきましたが、まだ同じ問題に取り組んでいます.

これは、変数をphpに渡そうとする部分です。

main.js で:

$(document).ready(function(){
  doSearch();
});

function doSearch(){
  var inID = $('#inID').val();
  var memInd = $('#memInd').val();
  var t1 = $('#t1').val();
  var t2 = $('#t2').val();
  alert("ID: "+inID+"memIND: "+memInd);
  $.ajax({
    type: "POST",
    url: "index.php",
    data: { inID: inID, memInd: memInd , t1: t1, t2: t2} 
  });
}

index.php:

$inID = $_POST["inID"];
echo $inID
4

4 に答える 4

0

問題は、UI 入力から値を受け取っていた ($_POST) 同じ php ページに ajax 関数を実行する .js を含めたことです。別の search.php-page を作成して値を受け取った後、すべてが正常に機能しました。また、jquery post() で短い構文を使用することになりました

        $.post('search.php',{id:id, mem:mem, t1:t1, t2:t2},function(res){
            $("#result").html(res);
        });
于 2013-08-09T06:32:09.893 に答える
0

これを試して

脚本 :

$.ajax({
          type: "POST",
          url: "index.php",
          dataType: "json",
          data: { inID: inID, memInd: memInd , t1: t1, t2: t2} ,
          success : function(res){
             alert(res.inID);
          }
       });

phpファイルで

echo json_encode($_POST);

それが役立つことを願っています

于 2013-08-02T12:21:53.503 に答える