我正在制作一个需要一些用户详细信息的书签。
我了解跨域通信的最佳选择是jQuery.getJSON
将表单和 iframe 附加到文档并将表单目标设置为 iframe。
我决定从 getJSON 开始,因为它看起来不那么混乱,但似乎我有一些问题。
这是我用于 json 调用的内容:
$.getJSON('http://mydomain.com/bookmarklet_getjson_functions.php', function(data) {
alert(data);
});
这是php页面:
echo "{";
echo "item1: ", json_encode($item1), "\n";
echo "item2: ", json_encode($item2), "\n";
echo "item3: ", json_encode($item3), "\n";
echo "}"
当我在打开 Firebug 时单击书签链接时,我得到:
GET http://mydomain.com/bookmarklet_getjson_functions.php 200 OK 116ms
但警报不会发生。
有什么线索吗?