【问题标题】:(AS3) cannot read JSON in Localhost(IIS)(AS3) 无法在 Localhost(IIS) 中读取 JSON
【发布时间】:2013-01-31 08:52:00
【问题描述】:

我正在尝试在使用 Localhost(IIS) 时在 AS3 中加载 JSON 文件。 如果我在本地运行文件,它工作得很好。 但是当我用 Localhost 打开 swf 时,它就不会无缘无故地加载 JSON 文件...... 应该给予权限,因为我能够从同一个文件夹加载图像...... 有什么想法吗?

swf 代码

import com.adobe.serialization.json.JSON;
var textytext:TextField=new TextField()
addChild(textytext)
var myRequest:URLRequest = new URLRequest("TESTJSON.json");
var myLoader = new URLLoader();
myLoader.addEventListener(Event.COMPLETE, onload);
myLoader.load(myRequest);
var myData:Object
function onload(evt:Event):void
{
    textytext.text="nichts"
    myData= JSON.decode(myLoader.data);
    textytext.text=String(myData.ReadMePlease)
}

和 JSON 文件

{
"ReadMePlease":"Awww yeah"
}

【问题讨论】:

  • 1.尝试完整的 url,例如:http://localhost/TESTJSON.json(无空格),2. 将 IOError 和 SecurityError 事件侦听器添加到 URLLoader 并跟踪消息(如果存在)
  • 两个都试过了...得到以下错误错误 #2044: Unhandled ioError:.文本=错误 #2032:流错误。网址:localhost/testsite/TESTJSON.json at jsontry_fla::MainTimeline/frame1()
  • 现在你在浏览器中检查这个 url,因为 flash 说这个 url 无效。
  • 找到了!经过更多研究,我发现我必须在 IIS 中为我​​的 JSON 文件添加 MIME 类型。谢谢你让我解决核心问题:)(本教程对我的问题帮助很大)iis.net/configreference/system.webserver/staticcontent/mimemap

标签: json actionscript-3 iis localhost


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-08
    • 2011-10-28
    • 2015-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多