2016-08-01 4 views
0

Ajaxの使い方について少し質問があります。私は同じ問題のための検索を行ったが、私は同じように私の問題で見えるものを見つけることができません。Ajaxの値はコンソールに表示されますが、Phpの値としては機能しません

ここに私のコードです。

$(document).ready(function() 
{ 
$("#nume").blur(function() { 

numeform = $("#nume").val(); 

if (numeform){ 
    $.ajax({ 
    type: "POST", 
    url: "../../index.php", 
     data: {numeform : numeform}, 
     cache: false, 
     success: function(response) { 
      data = numeform; 
      console.log(data);       
     } 
     }); 
    } 
}); 
}); 

とそれが必要としてPHPファイルで、私は、コンソールショー

$data = $_POST['data']; 
echo $data; 

を持っています。どんな助けでも大歓迎です。

+1

「PHPの価値として働かない」という意味ですか?あなたはajaxリクエストを行い、PHPはこれに応答します。 –

+0

'$ numeform = $ _POST ['numeform']' – Andreas

答えて

0

コンソールは、送信している変数を記録しています。受信していない変数です。そのため、正しく表示されます。ログにresponseを記録すると、問題が発生します。 PHPの場合

あなたはそのbecuse $_POST['numeform']を読んでする必要があるときは、$_POST['data']を読んでいる部分は、あなたのAJAX要求

{numeform:numeform}に送信したものであるあなたが何

+0

私は..私は別の何かを期待していたので。ページリクエスト/ Ajax間の前後のデータが私を困惑させています。とにかく私は言及するのを忘れてしまった、私は$ numeform = $ _POST ['numeform'](あなたとアンドレアスによって甘受された)も役に立たなかった。私がレスポンスをログに記録すれば、ページのコード全体が得られます。インデックスから#numeフィールドだけが必要です。 – user2043628

+0

コード '<?php'でPHPモードに入りますか?サーバーがPHPページを提供するように正しく設定されていますか? – Musa

+0

エコー '2';それは..としてテストする必要があります:)私は何かのためにテストする必要がありますか? – user2043628

関連する問題