Это может показаться тривиальным, но вы удалили теги <script>
при использовании его во внешнем файле .js
?
Содержимое вашего ajax.js
файла должно просто быть:
$(function() {
$(".a").click(function() {
$.ajax({
type: "POST",
url: "1.php",
data: dataString,
cache: false,
success: function(html)
{
//stuff
}
});
return false;
});
});
У меня сложилось впечатление, что когда вы упомянули " в точности ", вы оставили теги сценария без изменений в файле ajax.js
.
Также, если это все еще не работает. попробуйте добавить строку alert("hello");
вверху ajax.js
перед всем, чтобы увидеть, работает ли она на всех .