数据未填入textarea

时间:2013-11-21 23:49:13

标签: jquery

我想用wquery下载一个wiki格式的预设到textarea:

<form><textarea  name="wikitext" id="submittextarea"></textarea></form>

我使用这个脚本:

function download_to_textbox(url, el) {
        $.get(url, null, function (data) {
            // this is not reached, why???
            console.log("test")
            el.val(data);
        }, "text");
}
url='http://freifunk.in-kiel.de/mediawiki/api.php?action=parse&prop=wikitext&page=Template:Node';
download_to_textbox(url, $('textarea[name="wikitext"]'));

textarea中什么都没有,我做错了什么?

1 个答案:

答案 0 :(得分:1)

为此,我将使用服务器端脚本(PHP)作为代理来获取内容以避免跨域问题:

调用此proxy.php

$url='http://freifunk.in-kiel.de/mediawiki/api.php?action=parse&prop=wikitext&page=Template:Node';

$contents = file_get_contents($url);

echo $contents;

从任何AJAX调用中调用proxy.php

您可以将请求设置为动态,以便您可以使用$ _POST [url]变量重用代理。

$contents = file_get_contents($_POST[url]);
echo $contents;