0

各画像ギャラリーの下に画像ボタンがあります。画像ボタンがクリックされると、a、b、c、d、e、f、g の値を php スクリプトに投稿します。PHPスクリプトがa、b、c、d、e、f、gをmysqlに正常に挿入した場合、画像ボタンを変更して、ユーザーがデータが正常に入力されたことを認識できるようにします!

複数の値を持つこのような ajax ポスト メソッドを作成する方法と、ajax ポスト リクエストが成功した場合に画像ボタンを変更する方法を教えてもらえますか? 私のphpスクリプトでは、データがmysql dbに正常に挿入されたことをajaxが認識できるように、何を追加すればよいですか?

<html>

<head>

<script>
function postLike(a,b,c,d,e,f,g) {

//after sussceffuly insert to mysql i want to change image button to this  
    $('#like12').html(" <img class='lb-liked' onclick='deleteLike(&quot;" + b + "&quot;)' src='/liked.png' title='like' border='0' />");  


    }

</script>
</head>

<body>

<div id="like12" style="float: left; padding: 10px 2px 2px;"> 
<img class="liker" onclick='postLike("http://somesite.com/12345.jpg","stacy","http://somesite.com/season_456565656.jpg","123456789","http://somesite.com/abddef/","98765432","cool season")' src="./like.png" border="0">
</div>


</html>
4

2 に答える 2

1

HTTP 経由で複数の値を送信する方法はたくさんあるため、状況によって異なります。

// post as array
$.post(url, "val[]=" + a + "&val[]=" + b
// post as separate values
$.post(url, "val1=" + a + "&val2=" + b
// post as JSON string
$.post(url, "values=" + JSON.stringify([a,b,c,d,e,f])
于 2013-09-15T18:44:16.830 に答える
0
<script>
$(document).ready(function(){
$('#button').click(function(){
$.post(url,{val1: a, val2: b},function(data){
// success
alert("yay");
}
}
}
</script>
<div id="button" style="background-color:#000;width:30px;height:30px;"></div>
于 2013-09-15T18:46:38.560 に答える