API is not fetching data in console when it is placed in javascript?

Jj Thomsan

<html>
 <head>
 <title>Vehicle Smart Sample</title>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
 </head>
 <body>
 <form id="vehicle-smart-sample-form">
 <label for="reg">Enter your reg</label>
 <input type="text" id="reg"/>
 <button type="submit">Search</button>
 </form>
 <div id="results">
 Results will appear here.
 </div>
 </body>
 <script type="text/javascript">
 var myAppId = "<REPLACE-WITH-YOUR-API-KEY!>";
 $(document).ready(function () {
 $("#vehicle-smart-sample-form").submit(function (e) {
 e.preventDefault();
 var reg = $("#reg").val();
 $.ajax({
 "async": true,
 "crossDomain": true,
 "url": "https://api.vehiclesmart.com/rest/vehicleData?reg=" + reg + "&isRefreshing=false&appid="+myAppId,
 "method": "GET",
 "headers": {
 "Content-Type": "application/text",
 "Accept": "application/json",
 "Cache-Control": "no-cache"
 }
 }).done(function (response) {
 console.log(response);
 if (response && response.Success) {
 $("#results").html(
 "<p>Make:" + response.VehicleDetails.Make + "</p>" +
 "<p>Model:" + response.VehicleDetails.Model + "</p>" +
 "<p>Taxed:" + response.VehicleDetails.Taxed + "</p>" +
 "<p>Motd:" + response.VehicleDetails.Motd + "</p>"
 );
 } else {
 $("#results").html(
 "<p>ERROR: "+response.ServiceMessage+"</p>"
 );
 }
 });
 });
 });
 </script>
</html>

Now the problem is that they have given me notice that NOTE - You should not put your API key in your HTML / JavaScript then where I put the API key to get the values which I need and I want to implement it in Wordpress do I need still PHP code to get the result

Olivier Cartier

You will not be able to hide this key in your Javascript code, the only way to do it is to wrap your request with PHP or any other Back-End technology.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

When fetching data using an api, is it best to store that data on another database, or is it best to keep fetching that data whenever you need it?

Google Maps Javascript API only loads data, when console is open

Fetching API data on localhost with VueJS

Getting argument error when fetching data from API and decoding with Poison

Fetching data from multiple api

Render is called twice when fetching data from a REST API

Fetching data from api in react

How to show progress indicator when fetching data from API?

Fetching data from object in API

Error when fetching data from API in reactjs

Fixing this formating exception error when fetching data from an API in Flutter

Fetching API and return Specific data

Fetching multiple API with correct data

Fetching data from an API - Console Repeats

undefined error when fetching weather forecast api javascript

Fetching data from API in django

Why does console give errors after fetching data from API Angular

React: following DRY in React when fetching data from API

Fetching API data with React

How to avoid API duplication when fetching data with nextjs?

Problem when fetching data from API, and filling this data into a list, flutter

Slow code when fetching data from Coinmarketcap api

Fetching Rapid API data

Facing problem when fetching data using a fake API using useEffect

TypeError: res is undefined when fetching data from dummyJson Api

Fetching data from API using Javascript and then pushing the value to a DIV

Trouble fetching data from API using JavaScript and JSON

Fetching data from an API using the Fetch API in HTML with JavaScript

Data structure changes when fetching from Flask backend with react API

TOP Ranking

  1. 1

    Failed to listen on localhost:8000 (reason: Cannot assign requested address)

  2. 2

    pump.io port in URL

  3. 3

    How to import an asset in swift using Bundle.main.path() in a react-native native module

  4. 4

    Loopback Error: connect ECONNREFUSED 127.0.0.1:3306 (MAMP)

  5. 5

    Compiler error CS0246 (type or namespace not found) on using Ninject in ASP.NET vNext

  6. 6

    BigQuery - concatenate ignoring NULL

  7. 7

    Spring Boot JPA PostgreSQL Web App - Internal Authentication Error

  8. 8

    ggplotly no applicable method for 'plotly_build' applied to an object of class "NULL" if statements

  9. 9

    ngClass error (Can't bind ngClass since it isn't a known property of div) in Angular 11.0.3

  10. 10

    How to remove the extra space from right in a webview?

  11. 11

    Change dd-mm-yyyy date format of dataframe date column to yyyy-mm-dd

  12. 12

    Jquery different data trapped from direct mousedown event and simulation via $(this).trigger('mousedown');

  13. 13

    maven-jaxb2-plugin cannot generate classes due to two declarations cause a collision in ObjectFactory class

  14. 14

    java.lang.NullPointerException: Cannot read the array length because "<local3>" is null

  15. 15

    How to use merge windows unallocated space into Ubuntu using GParted?

  16. 16

    flutter: dropdown item programmatically unselect problem

  17. 17

    Pandas - check if dataframe has negative value in any column

  18. 18

    Nuget add packages gives access denied errors

  19. 19

    Can't pre-populate phone number and message body in SMS link on iPhones when SMS app is not running in the background

  20. 20

    Generate random UUIDv4 with Elm

  21. 21

    Client secret not provided in request error with Keycloak

HotTag

Archive