0

これらのファイルを使用して簡単な例を実行しようとしました:

index.php:

<html>

<head>
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
    <script type="text/javascript" src="test.js"></script>
</head>

<body>
<button>click to alert data</button>

<div></div>
</body>

</html>

test.js:

 $(document).ready(function() {
    $('button').click(function() {
        $.post('echo.php',{tsest:"Clicked"},function(data){
            $('div').html(data);
        });
    });
});

echo.php:

 <?php 
    echo $_POST['tsest'];
?>

Chrome では結果が得られますClickedが、Internet Explorer では次の結果が得られます。 Notice: Undefined index: tsest in C:\wamp\www\Examples\echo.php on line 2

Internet Explorer は AJAX リクエストから POST/GET 値を受け取ることができないようです。Firefox で同じコードを試してみましたが、うまく動作しないようです。なぜこうなった?とにかくそれを解決することはありますか?

前もって感謝します!

4

0 に答える 0