0
$("a.star").click(function(e){ 

e.preventDefault(); 

var dataID = $(this).data('id');

$.ajax({
    type: "POST",
    url: "/engine/save.php",
    data: "id=dataID"
    success: {

         alert("FFS WORK " + data);

    }
});
return false;
});


<a href="javascript:void(0)" data-id="7" class="star">test</a>

data-idをsave.php(/engine/save.php?id=7)に正常に送信するにはどうすればよいですか?ほぼすべてを試しましたが、運はありませんでした。

4

3 に答える 3

4

とだけ

data: { id : dataID },

(文字列の連結の代わりに)オブジェクトを使用する利点は、ajax呼び出しで渡された値をエスケープすることを心配する必要がないことです。

于 2012-06-05T15:44:31.053 に答える
2
url: "/engine/save.php?id=" + dataID 
于 2012-06-05T15:44:15.203 に答える
1

まず、文字列をjs変数と連結する方法を理解する必要があります。+文字列とjs変数を連結するには、演算子を使用する必要があります。

これを使って

data: "id=" + dataID;

jQueryオブジェクトがリクエストへの添付を処理するため、送信することもできます。

data: { id: dataID }
于 2012-06-05T15:44:24.000 に答える