我想用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中什么都没有,我做错了什么?
答案 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;