Solved

How to pass a string using HTTP Service

Posted on 2008-10-06
8
811 Views
Last Modified: 2008-10-11
Hi, im trying to pass a string through to a Ruby on Rails backend, at the moment im using:
                    <mx:Button x="163" y="92" label="Search" width="199" click="searchByType.send('Hardware'); "/>
But its not working, anyone know how i can do this?
thanks
0
Comment
Question by:Jonesey007
  • 4
  • 4
8 Comments
 
LVL 23

Expert Comment

by:Siva Prasanna Kumar
ID: 22655978
can you check for the fault event and see the Fault message and post it here???

you can follow this example also

http://blog.flexexamples.com/2007/10/29/passing-parameters-to-an-httpservice/

but I think their is nothing wrong in the way you are doing it, and you are getting a n/w exception. check the  fault message you will get to know better
0
 

Author Comment

by:Jonesey007
ID: 22656932
Thanks for the reply, here's the error im getting, it seems to think im passing Hardware as a variable and not as a String

ReferenceError: Error #1065: Variable Hardware is not defined.
      at global/flash.utils::getDefinitionByName()
      at mx.utils::DescribeTypeCache$/describeType()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\utils\DescribeTypeCache.as:89]
      at mx.utils::ObjectUtil$/getClassInfo()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\utils\ObjectUtil.as:780]
      at mx.rpc.http::HTTPService/send()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\http\HTTPService.as:701]
      at mx.rpc.http.mxml::HTTPService/send()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx\rpc\http\mxml\HTTPService.as:217]
      at AssetDatabase/___AssetDatabase_Button4_click()[C:\Test\src\AssetDatabase.mxml:109]

Thanks

Pete
0
 
LVL 23

Expert Comment

by:Siva Prasanna Kumar
ID: 22656995
ya the send method take a Object as param let me digg  in to it further

for now check it this works
add the following lines
   
<mx:Object id="myObj" name="Hardware" />

<mx:Button x="163" y="92" label="Search" width="199" click="searchByType.send(myObj); "/>
0
Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 

Author Comment

by:Jonesey007
ID: 22693011
Hi, sorry for the long reply ive been away on business:
Unfortunately that didnt work, this is what I did,
private var myObj:Object = "Hardware";
<mx:Button x="163" y="92" label="Search" width="199" click="findByType.send(myObj); "/>
 This produced the same error as before ????
Thanks for the help,, really appreciate it
0
 
LVL 23

Expert Comment

by:Siva Prasanna Kumar
ID: 22693085
NO Please try this directly

<mx:Object id="myObj" name="Hardware" />

else specify [Bindable] on top of the above myObject declaration. try and let me know.
0
 

Author Comment

by:Jonesey007
ID: 22693126
hmm, i tried <mx:Object id="myObj" name="Hardware" /> originally but get a compile error stating (component declarations are not allowed here(note visual children must implement mx.core.ICIComponent))

So i tried declaring the object in the ActionScript area, ive now tried making it bindable and that didnt help either?
0
 
LVL 23

Accepted Solution

by:
Siva Prasanna Kumar earned 500 total points
ID: 22693214
sorry there was a mistake, the way the http parameters are always passed in key value pairs

check this :), Please try that and let me know, I am outside on some business trip hence don't have my Flex installation for trying your solution , generally I provide full solution with code.

http://livedocs.adobe.com/flex/201/html/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Book_Parts&file=dataservices_099_09.html
0
 

Author Comment

by:Jonesey007
ID: 22693431
Thats better, the pair option works fine, thanks for the help
0

Featured Post

On Demand Webinar - Networking for the Cloud Era

This webinar discusses:
-Common barriers companies experience when moving to the cloud
-How SD-WAN changes the way we look at networks
-Best practices customers should employ moving forward with cloud migration
-What happens behind the scenes of SteelConnect’s one-click button

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

      Install BugTracker on Windows 2008 server Step 1:  Install windows 2008 server 32 bit OS and configure IIS. Step 2:  Install SQL server ( SQL server 2005 or SQL server 2005 Express edition. The installer for 2008  version isn’t very f…
Thoughout my experience working on eCommerce web applications I have seen applications succumbing to increased user demand and throughput. With increased loads the response times started to spike, which leads to user frustration and lost sales. I ha…
This video teaches users how to migrate an existing Wordpress website to a new domain.
Wufoo.com provides powerful tools for surveying targeted groups, and utilizing data from completed surveys to find trends, discover areas of demand or customer expectation, and make business decisions on products or services.

679 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question