したいことは:送信ボタンを押すとincludes/sync.phpのファイルが実行したいです。

説明:
mysqlデータベースからphpでデータを取得して最新のid順で表示しています、それぞれのidにボタンを設置してデータを送信してphpファイルを実行していますが
下記のエラー出ていますが何が間違っていますでしょうか?
id(1)からid(10)まで、ありますが最新のid(10)を押すと下記のエラーが出ますがその他のidのボタンを押しても反応が何もしないです!!
なぜでしょうか?誰かがご教授お願いします。

説明補足:/* 下記の質問は、これをajaxで書き換えた場合のエラーです
これは正しく動作しますが=> echo "送信";*/

下記のエラー:

SyntaxError: Unexpected identifier

1、下記の送信ボタンを上記のエラーが出ます

echo "<td><a rel='$test_id' href='javascript:void(0)' id='sw'>送信</a></td>";

<script type="text/javascript"  src="http://ajax.googleapi.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
        $("#sw").click(function(){
            var param = {"test_id" : "{$test_id}"};
                $.ajax({
                type: "post",
                url : "includes/sync.php",
                data: JSON.stringify(param),
                dataType : "text",
            }).done(function(data){
                alert(data.text);
            }).fail(function(XMLHttpRequest, textStatus, errorThrown){
                alert(errorThrown);
            });
        });
    });
</script>