Receiving Parameters

Just starting out? Need help? Post your questions and find answers here.
Ajm
Posts: 31
Joined: Wed Aug 26, 2015 1:52 pm

Receiving Parameters

Post by Ajm »

Hi,

Is it possible to receive and process url parameters?

For example I would like to preset some controls based on passed parameters something like: -
http://127.0.0.1:9125/SpiderBasic_Compi ... 0&param3=1
Regards

Andy
User avatar
Peter
Posts: 1206
Joined: Mon Feb 24, 2014 10:17 pm
Location: 127.0.0.1:9080
Contact:

Re: Receiving Parameters

Post by Peter »

Ajm wrote:Is it possible to receive and process url parameters?
yes:

Code: Select all

EnableExplicit

Define UrlParameter.s
Define CountParams, ParamCounter
Define NameValue.s

! v_urlparameter = location.search.substring(1);

If UrlParameter <> ""
  Debug "UrlParameter: " + UrlParameter
  CountParams = CountString(UrlParameter, "&")
  For ParamCounter = 0 To CountParams
    NameValue = StringField(UrlParameter, ParamCounter + 1, "&")
    Debug "Parametername: " + StringField(NameValue, 1, "=") 
    Debug "Parametervalue: " + StringField(NameValue, 2, "=")
    Debug "------"
  Next
Else
  Debug "No parameters found"
EndIf
Greetings ... Peter

@Fred: i think it's a good idea to use CountProgramParameters() & ProgramParameter() to determine the url-parameter natively.
Ajm
Posts: 31
Joined: Wed Aug 26, 2015 1:52 pm

Re: Receiving Parameters

Post by Ajm »

Thank you again Peter it works perfectly.

I agree it would be nice to have the CountProgramParameters() & ProgramParameter() to determine the url-parameter natively.
Regards

Andy
Fred
Site Admin
Posts: 1869
Joined: Mon Feb 24, 2014 10:51 am

Re: Receiving Parameters

Post by Fred »

True will be a great candidate for CountProgramParameters()/ProgramParameter()
Dirk Geppert
Posts: 349
Joined: Fri Sep 22, 2017 7:02 am

Re: Receiving Parameters

Post by Dirk Geppert »

Can POST data also be read in? I receive structured JSON data that I want to transfer to the web form.
Post Reply