我一直试图修复过去几个小时的代码,但没有成功!无法弄清楚出了什么问题。此代码应该提供javascript警报“hi”,但没有任何反应!
$("button").click(function(event){
event.preventDefault();
$.ajax({
type: "GET",
url: "http://rhymebrain.com/talk?function=getRhymes&word=hello",
dataType: "json",
success: processJSON
});
function processJSON(json) {
alert("hi");
});
}
});
答案 0 :(得分:1)
试试这个。不要在$ .ajax
中写任何函数$("button").click(function(event){
event.preventDefault();
$.ajax({
type: "GET",
url: "http://rhymebrain.com/talk?function=getRhymes&word=hello",
dataType: "json",
success: processJSON,
failure: failureFunction
});
});
function processJSON(json) {
alert("hi");
});
答案 1 :(得分:1)
你必须在$ .ajax之外编写你的功能
$("button").click(function(event){
event.preventDefault();
$.ajax({
type: "GET",
url: "http://rhymebrain.com/talk?function=getRhymes&word=hello",
dataType: "json",
success: processJSON,
failure: failureFunction
});
function processJSON(json) {
alert("hi");
});
});
答案 2 :(得分:1)
只需删除此行:
alert("hi");
});//remove this
答案 3 :(得分:1)
我在原始帖子中格式化了您的代码,错误是您的代码中还有一个});
。所以只需删除它,它应该没问题。见下文
$("button").click(function(event){
event.preventDefault();
$.ajax({
type: "GET",
url: "http://rhymebrain.com/talk?function=getRhymes&word=hello",
dataType: "json",
success: processJSON
});
function processJSON(json) {
alert("hi");
//}); <-- remove this
}
});