1

いくつかのajaxを使用してボタンの値を別のファイルに渡そうとしています。

これが私のコードです。

            $("input#downloadSingle").click(function() {
                var myData = $("input#downloadSingle").val();
                $.ajax({
                    type: 'post',
                    url:'singleDownload.php',
                    data: myData,
                    success: function(results) {
                        alert('works');
                    }
                });
            });

ただし、$ _ POSTでvar_dumpを実行して、次のページをテストすると。データが返されません。考え?

4

1 に答える 1

6

$_POSTファイルで取得する変数の名前を指定していないのでsingleDownload.php(ボタンの値の一部でない限り)、次のようにしてみてください。

        $("input#downloadSingle").click(function() {
            var myData = "whatever=" + $("input#downloadSingle").val();
            $.ajax({
                type: 'post',
                url:'singleDownload.php',
                data: myData,
                success: function(results) {
                    alert('works');
                }
            });
        });

そして$_POST、phpファイルで同じwhatever変数であることを確認してください

于 2012-11-20T15:48:52.213 に答える