2012-05-12 6 views
0

私は$ .postメソッドを使って画像を投稿しようとしていますonclick = "return ..."私のコードは以下です。任意の画像。私もメッセージを投稿しようとすると、それは仕事です!だから、誰かが私を助けることができるのだろうか? jQueryのを使用して

//Index.php file 
<head> 
<script type="text/javascript" src="jquery-1.7.1.min.js"></script> 
</head> 

<body> 
<img src="1.jpg" id="imgURL"> 

<p id="wrap-btn"> 
//returning the image to post_to_wall function in main.js 
<a href="#" onclick="return post_to_wall($('#imgURL').val())" id="btnpostwall">Post to  Wall</a> 
</body> 

//Main.js file 
function post_to_wall(imgURL){ 
$.post('posttowall.php',{'imgURL': imgURL},function(data){ 
    //alert(data); 
    $('#loaddiv').hide(); 
}); 
} 
+0

あなたは、いくつかの基本的なデバッグを行うことができますか?あなたが 'post_to_wall()'関数の開始時にイベントを起こしているかどうかを見るためにブレークポイントを設定してください。また、Main.js用のスクリプトタグがあるとしますか?ブレークポイントが 'post_to_wall()'が実際に呼び出されていることを示している場合は、HTTP要求が行われていることを確認してください。ブラウザのビルトインツール、Fiddler、Wiresharkなどでこれを行うことができます.HTTPリクエストが行われている場合は、PHPスクリプトを見てみましょう。これらは、問題をトレースするために使用する必要があるいくつかの基本的なデバッグ手順です。そうでなければ、我々は推測することができます... – Brad

+0

私はあなたがjqueryで画像を投稿することはできないと思います。あなたはiframeが必要になります –

答えて

0

ポスト画像は、PHPファイルへのSRCを送信して、PHPを使用して、srcからその画像を取得することができます

ことはできません。あなたは次のように試すことができSRC送信するには

function post_to_wall(imgURL){ 
    $.post('posttowall.php',{'imgURL': imgURL},function(data){ 
     //alert(data); 
     $('#loaddiv').hide(); 
    }); 
} 

$('a#btnpostwall').on('click', function() { 
    post_to_wall($('#imgURL').attr('src')); 
}); 
関連する問題