我知道这已被问过无数次,但我仍然无法让我的代码工作.我正在尝试从我的Javascript应用程序中进行简单的JSONP调用.鳕鱼片段看起来像:
url="http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=AAA&callback=?";
Run Code Online (Sandbox Code Playgroud)
然后是:
$.getJSON(url, function(data) {
alert('hello 1');
});
Run Code Online (Sandbox Code Playgroud)
要么:
$.ajax({url: url,
datatype: 'jsonp',
success: function(data) { alert("hello 2"); },
error: function(j, t, e) { alert(t);}
});
Run Code Online (Sandbox Code Playgroud)
两种方法都不奏效.第二种方法导致"错误"警报.第一个也没有成功.我究竟做错了什么?非常感谢!!
更新:我想我发现至少有一个问题.让我看看这个.
更新2:对不起,这段代码实际上是有效的,至少是第一种方法.这个代码片段周围有一个微妙的错误导致代码无法正常工作,但整体而言这很好.异步调用有时候有点棘手:-)
这应该很简单,但我阻止了......
让我们说,为了论证,我们希望将其ID()前缀()添加到匹配类"class_name"的每个元素.我认为正确的方法是这样的:
$( 'CLASS_NAME ')预定($(本).attr(' 身份证'));
但它不起作用.看起来$(this)只能在事件callabacks中使用.但是如何获取每个特定元素的ID(或任何其他属性)?
非常感谢!!!