jqueryを使用してクロスドメインリクエストをいじろうとしましたが、リクエストは成功しましたが、ブラウザーは結果を解析できないと不平を言っています。JsonP にはコールバック パラメータが関連付けられていることは理解していますが、SO に関するすべての質問は、コールバックが実際にどのように呼び出されるかを明確にするものではありません。JsonP からのコールバックがどのように実行されるかを誰かが明確にして、これを手伝ってくれませんか。
<body>
<ul id="tweets">Test</ul>
</body>
このための Javascript
window.myCallback = function(data) {
console.log(data);
$("#tweets").append("<div>Hello</div>");
};
$(document).ready(function(){
$.ajax({
url: 'http://www.netflix.com',
type: 'GET',
dataType: 'jsonp',
jsonp: 'callback',
jsonpCallback: 'myCallback',
contentType: 'text/html',
success: function (data) {
alert(data);
}
});
});
ここにも JsFiddle がありますhttp://jsfiddle.net/3yVC7/
したがって、この例では、コールバックが呼び出されたときに「つぶやき」div を変更したいだけですが、呼び出されません。どんな助けでも本当に感謝します。本当にありがとう。