Такой вариант не срабатывает, получается цикл.
Я немного поменял код:
$("form").submit(function(){
var checkString = $("#cat").val();
$.post(
"test.php",
{
cat: checkString
},
function(data){
alert(data);
});
});
В data возвращается 1 или 0 в зависимости от уникальности. Как в таком случае не отправлять форму если пришел 0 и отправить если пришло 1?