I am working on javascript code that I am not able to debug

I am taking value from kvm.

I am taking value from query param..

I am taking both the value in javascript and do some manipulations.

I want to check if (number==numkvmvalue )

greeting"number equivalent to numkvmvalue"

if (number>100)

greeting"number greater than 100"

else do nothing

But i am getting error

greeting"Number greater than 100"

I have uploaded my proxy and my javascript code..

manipulatingkvm100-rev4-2019-07-31.zip

var numkvmvalue=context.getVariable("request.queryparam.kvmvalue");
var number =context.getVariable("valuefromquery");
var greeting ="Hi";
if (number==numkvmvalue) {
  greeting ="Number equal to 100";
context.setVariable("anything",greeting + "number is "+ number +"  Kvmvalue is" + numkvmvalue);
}else if(number>numkvmvalue){
    greeting ="Number greater than 100";
    context.setVariable("anything",greeting + "number is "+ number +"  Kvmvalue is" + numkvmvalue);
}
Solved Solved
0 1 102
1 ACCEPTED SOLUTION

context.getVariable() is probably returning a string.

You may wish to try converting it to a number with something like

parseInt(context.getVariable('value')) 

or

new Number(context.getVariable('value'))

Also you will want to convert the number you've retrieved from KVM too.

View solution in original post

1 REPLY 1

context.getVariable() is probably returning a string.

You may wish to try converting it to a number with something like

parseInt(context.getVariable('value')) 

or

new Number(context.getVariable('value'))

Also you will want to convert the number you've retrieved from KVM too.