如何从FlashBuilder4.6发布变量并在PHP中获得结果?有什么想法吗?
我对Flash Builder还比较陌生,但我在网上和这里读过一些文章,这是一个我似乎无法解决的长期问题 在Flash Builder中,我有一个ID为“searchBar”的搜索栏。除了搜索栏,还有一个标签为“提交”的按钮 我的系统工作原理如下:如何从FlashBuilder4.6发布变量并在PHP中获得结果?有什么想法吗?,php,sql,post,flash-builder,Php,Sql,Post,Flash Builder,我对Flash Builder还比较陌生,但我在网上和这里读过一些文章,这是一个我似乎无法解决的长期问题 在Flash Builder中,我有一个ID为“searchBar”的搜索栏。除了搜索栏,还有一个标签为“提交”的按钮 我的系统工作原理如下: 我已设置HTTP服务: <s:HTTPService id="searchBookAuthor" url="http://localhost/cm0665-assignment/web/libraryServi
<s:HTTPService id="searchBookAuthor"
url="http://localhost/cm0665-assignment/web/libraryServicePipe.php"
result="searchBookAuthor_resultHandler(event)"
fault="libraryService_faultHandler(event)"
method="POST"
>
<s:request xmlns="">
<searchBar>{searchBar.text}</searchBar>
</s:request>
</s:HTTPService>
3.action='search'与我的PHP服务器端文件中的case函数相关 我的问题是,我不知道如何获取用户输入的数据,以便在PHP中提取。我有这个,但它不起作用(尽管我通过向URL传递一些参数来测试脚本): 结果返回我数据库中的所有标题和作者,$_POST['searchBar']似乎无法获取数据。很抱歉,看了太多了,但我真的不知道哪里出了问题 非常感谢您的帮助,谢谢
Tim编辑一点您的请求结构:
<s:request xmlns="">
<searchBar>{searchBar.text}</searchBar>
<action>search</action>
</s:request>
这应该行得通
*当您将param
传递给send()
函数时,您基本上是在覆盖您的请求结构。换句话说,你也可以这样做:
var param:Object = new Object;
param.action = 'search';
param.searchBar = searchBar.text;
searchBookAuthor.send(param);
<s:request xmlns="">
<searchBar>{searchBar.text}</searchBar>
<action>search</action>
</s:request>
searchBookAuthor.send()
var param:Object = new Object;
param.action = 'search';
param.searchBar = searchBar.text;
searchBookAuthor.send(param);