【发布时间】:2013-05-26 18:51:33
【问题描述】:
我对 ajax 有点陌生,而且我的 javascript 并不简陋,我很难弄清楚这一点。我正在尝试通过 AJAX Get 方法将位于单独 url 上的 JSON 字符串中的值添加到我的 html 代码中。
目前这是我的代码:
$.ajax({
dataType: "jsonp",
jsonp: 'callback',
cache: false,
url: "http://www.url.com/userInfo/currentUserInfo",
success: function(data) {
$("#name").val("firstName");
$("#avatar").val("userProfileImg");
$("#notNum").val("numOfNotifications");
}
});
HTML
<div id="name"></div>
<div id="avatar"></div>
<div id="notNum"></div>
我很确定我在 ajax 脚本中遗漏了一些东西。但老实说,我不知道是什么。有人可以伸出援助之手吗?
谢谢!
【问题讨论】:
-
控制台有错误吗?你也确定服务器支持
jsonp -
是成功处理程序被触发,还是其他地方有问题?
-
在您的 chrome 控制台中打开网络选项卡,查看您的请求是否通过或收到与 CORS 相关的错误?