私はこのコードを持っていますが、この行には問題があります。2つのパラメータを持つ文字列を送信
送られるものvar dataString = 'name='+name&'id='+id;
(放火魔):私がしなければ上記
'id ' id
'name' name
行が正しく動作:var dataString = 'name='+name;
はしかし、私は2つのパラメータを渡す必要があります。それを行う正しい方法は何ですか?
コード
<script type="text/javascript">
$(function() {
$(".vote").click(function() {
var id = $(this).attr("id");
var name = $(this).attr("name");
var dataString = 'name='+name&'id='+id;
if (name == 'up') {
$.ajax({
type: "POST",
url: "url.php",
data: dataString,
cache: false,
success: function (html) {
}
});
return false;
});
});
</script>
'&' = '+ name& 'id =' + id;'は実際に '' name = '+ name +'&id = '+ id;' 'でなければなりません。 – nico
ハンドラ '$(this).attr( 'id')=== this.id'。 – Alnitak