0

我正在尝试使用 jqModal 使用以下代码通过 AJAX 打开一些外部链接:

<h3><a class="username<?php echo $row['id']; ?>trigger"><?php echo get_user_meta( $user_id, 'first_name', $single );?> <?php echo get_user_meta( $user_id, 'last_name', $single );?></a></h3>

<script type="text/javascript">$(document).ready(function() {$('#username<?php echo $row['id']; ?>').jqm({ajax: 'http://www.google.ro/', trigger: 'a.username<?php echo $row['id']; ?>trigger'});});                                </script>

<div class="jqmWindow" id="username<?php echo $row['id']; ?>">Please wait... <img src="inc/busy.gif" alt="loading" /></div>

问题是它没有加载,但如果我放置一个内部链接,它就可以工作。有人可以帮我吗?

4

1 回答 1

1

您正在尝试做的是跨域 Ajax。Jqmodal 和任何其他插件将无法做到这一点。

Jqmodal 有一个 iframe 方法来拉入外部网站。请参阅第 7 点。在 jqmodal 页面上。

如果外部站点有 API,您将需要使用 API,或者使用服务器端代码“抓取”

于 2011-10-20T09:31:11.050 回答