0

私のphpファイルでは、javascript/htmlコードはechoを使用して書かれています。「place1」divに配置する予定の画像にjavascriptでアクセスしてphpに渡したいと思います。

ここに私のコードがあります:

 // create a placeholder for an image- user is going to drag and drop an image here
echo "<div id= 'place1' class = 'place'></div>";
echo '<button id="apply" name="save" type="submit">Apply Changes</button>';
echo '<script src="http://code.jquery.com/jquery-1.9.1.js"></script>';
//javascipt code to find the source of that image
echo 
'<script>
    $(document).ready(function(){
        $("#apply").click(function() {
            var frame = $("#place1").children("img").attr("src");
            $.ajax({
                url: "thumbnails.php",
                type: "POST",
                data: frame
            });
        });
    });
</script>';

 // access frame variable (image source) in php ??? not sure how to do this part..
$frame = $_post['frame'];
4

1 に答える 1

0

jquery では、送信時にキーと値のペアを使用する必要がありますdata

key=value

それを念頭に置いて、dataあなたが送信しているあなたのために、変数を使用していますが、キーと値のペアframeframeありません。そのはず:

var frame = "frame="+$("#place1").children("img").attr("src");

これで、PHP で変数をキャプチャできるようになります。

$frame = $_POST['frame']

于 2013-03-26T21:30:46.637 に答える