我试图让jquery getJSON函数起作用。以下看起来很简单,但它不起作用。
$("#edit-item-btn").live('click', function() {
var name = this.id;
$.getJSON("InfoRetrieve",
{ theName : name },
function(data) {
alert(name);
});
});
答案 0 :(得分:3)
getJSON
alert
来电,确保周围的代码与您的DOM一起使用
JSON
?function(data)
关闭}
。{ theName : theName }
对我来说更有意义data
。你确定你输入了吗?答案 1 :(得分:2)
您在两个地方使用name
变量,但永远不会定义此变量。
答案 2 :(得分:2)
你不应该做警报(数据)吗?
答案 3 :(得分:1)
您是否尝试使用Firebug或Chrome开发者工具查看正在发出的请求?
您网站的当前路径中是否存在名为InfoRetrieve
的文件?它又回归了什么?
答案 4 :(得分:0)
我不相信你的代码是正确的。试试这个,看看会发生什么:
$("#edit-item-btn").live('click', function() {
var name = this.id;
$.getJSON("InfoRetrieve",
{ theName : name },
function(data) {
alert(data.name);
});
});
如果InfoRetrieve以这样的JSON字符串响应,这应该有效:
{"name":"Sally Smith"}
有几点需要注意: