Categories

ep.uriQuery()

Categories: Utilities

ep.uriQuery( query )

Plugin: ep.uri

Description: Decode query arguments of a uri.

  • ep.uriQuery( query )

    version added: 6.11.0

    query   A query of a uri.

The ep.uriQuery() method decode the query arguments of a uri, to an object.

  • Decode a uri query.

    Code:
    ep.uriQuery( 'banana=yellow&strawberry=red&group%5Bred%5D=strawberry&group%5Bblue%5D%5B%5D=berry&group%5Bblue%5D%5B%5D=other&group%5Bblue%5D%5B%5D=%5B%5D' );
    
    Results:
    {
        "banana": "yellow",
        "strawberry": "red",
        "group": {
            "red": "strawberry",
            "blue": [ "berry", "other", "[]" ]
        }
    }
    
    

ep.uriQuery( object )

Plugin: ep.uri

Description: Encode object to uri query.

  • ep.uriQuery( object )

    version added: 6.11.0

    object   A map of data.

The ep.uriQuery() method encode a object to a uri query, it works like the jQuery.param() method.

  • Encode object to uri query.

    Code:
    ep.uriQuery({
        "banana": "yellow",
        "strawberry": "red",
        "group": {
            "red": "strawberry",
            "blue": [ "berry", "other", "[]" ]
        }
    });
    
    Results:
    banana=yellow&strawberry=red&group%5Bred%5D=strawberry&group%5Bblue%5D%5B%5D=berry&group%5Bblue%5D%5B%5D=other&group%5Bblue%5D%5B%5D=%5B%5D