gpt4 book ai didi

JavaScript/Ajax/Flash HTTP 请求

转载 作者:可可西里 更新时间:2023-11-01 17:16:12 24 4
gpt4 key购买 nike

我有这样的代码:

swfobject.embedSWF("/Content/open-flash-chart.swf", 
"my_chart",
"750",
"300",
"9.0.0",
"expressInstall.swf",
{"data-file":"http://localhost:8803/StatisticService/GetOpenFlashChartStatistic_Json?param1=123&param2=456"}
);

结果是,除了第一个参数之外,请求总是没有任何附加参数。所以请求看起来像这样:

http://localhost:8803/StatisticService/GetOpenFlashChartStatistic_Json?param1=123

知道为什么不使用所有其他参数吗?我至少希望调用中有一些损坏的参数,但它只是被切掉了。

谢谢

最佳答案

您需要对传递给 swfobject 的 flashvars 进行 url 编码——因此对整个数据文件 url 进行 url 编码(在根据需要对 url 中的任何单个参数进行 url 编码之后):

{"data-file": encodeURIComponent("/mydata?q=" + encodeURIComponent(x) + "&p=" + encodeURIComponent(y))}

参见 http://teethgrinder.co.uk/open-flash-chart-2/tutorial-3.php

关于JavaScript/Ajax/Flash HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1192406/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com