我正在尝试从网址加载一些文本,然后展开文本,然后将结果保存到变量中。这是我的AS2动作脚本的样子:
// Create the empty variables
var user_title = '';
var user_message = '';
var user_author = '';
// Load the string
var loadText = new LoadVars();
loadText.load("http://www.example.com/html_feed.php?md5=15d89cac6e77c8e3a592c05aee13bcb7");
// Save values to variables
loadText.onLoad = function(success) {
if (success) {
user_title = this.thetitle;
user_message = this.theMessage;
user_author = this.theAuthor;
}
};
这就是它试图获取的页面:
thetitle=Greetings&theMessage=Hello everyone!&theAuthor=Steve
当我跟踪变量user_title
,user_message
和user_author
时,我得到空白输出。这会让我怀疑我的脚本的onLoad
部分无法正常工作。
任何指针都会非常感激。 CS5上的AS2和Flash Player 10。
答案 0 :(得分:0)
修正了它。事实证明crossdomain.xml
文件阻止我访问任何其他网站。代码很完美。
这就是文件的样子。它被放在我网站的根目录中。
<?xml version="1.0" ?>
<cross-domain-policy>
<allow-access-from domain="requestfromthisdomain.com" />
</cross-domain-policy>
希望这有助于某人。