ajax呼び出しのURLの変数としてhtmlフォームからの複数の入力を使用する

Xiaocui Wu

ajax呼び出しのURLの変数として、HTMLフォームからの複数の入力を使用したいと思います。

HTML入力:

<form id="inputs">
    City name:<input  type="text" name="city" placeholder="Beppu" id="city_input"></br>
    State name:<input type="text" name="state"  placeholder="Oita" id="state_input"></br>
    Country name:<input  type="text" name="country" placeholder="Japan" id="country_input"></br>
    <input type="submit" value="OK" id="submission" onclick="Transfer();">

次のように、ajax呼び出しの入力値を使用したいと思います。

 var city_name ="Oita";
 var state_name = "Beppu";
 var country_name = "Japan";

 function Transfer() {
  var city_name = document.getElementById("city_input").value;
  var state_name = document.getElementById("state_input").value;
  var country_name = document.getElementById("country_input").value;
   Start();
 }

function Start(){
  $.ajax({
      url: "http://api.airvisual.com/v2/city?city="+city_name+"&state="+state_name +"&country="+ country_name +"&key=EGJR94mKHwvc9rLhE"
}).then(function(data){

  $('#humidity').append(data.data.current.weather.hu);
  $('#wind_speed').append(data.data.current.weather.ws);
  $('#temperature').append(data.data.current.weather.tp);
  $('#temperature_min').append(data.data.current.weather.tm);
  $('#aqi').append(data.data.current.pollution.aqius); 

 });
}

出力は以下に追加されます:

  <p><span id=humidity> Humidity: </span><span>%</span>  </p>
  <p><span id=temperature> Temperature:  </span><span>°C </span> </p>
  <p><span id=wind_speed> Wind speed:   </span><span>m/s</span> </p>
  <p><span id=aqi style="bold"> Air Quality Index:   </p>

良い一日を!ご協力ありがとうございました!

マムン

Startこれらの変数は関数内で使用されるため、すべての変数を関数に渡す必要がありますまた、start()中括弧を指定して本体を作成ないでください

次の方法を試してください。

function Transfer() {
  var city_name = document.getElementById("city_input").value;
  var state_name = document.getElementById("state_input").value;
  var country_name = document.getElementById("country_input").value;
  Start(city_name, state_name, country_name);
}

function Start(city_name, state_name, country_name){
  $.ajax({
    url: "http://api.airvisual.com/v2/city?city="+city_name+"&state="+state_name +"&country="+ country_name +"&key=EGJR94mKHwvc9rLhE"
  }).then(function(data){

  $('#humidity').append(data.data.current.weather.hu);
  $('#wind_speed').append(data.data.current.weather.ws);
  $('#temperature').append(data.data.current.weather.tp);
  $('#temperature_min').append(data.data.current.weather.tm);
  $('#aqi').append(data.data.current.pollution.aqius); 

});

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

onlickを使用して複数の入力フォームに入力する方法

分類Dev

ajax関数を呼び出してhtmlからフォームを送信する方法入力値を渡す方法は?

分類Dev

javascriptを使用して複数のフォーム入力値を連結する

分類Dev

HTMLフォーム入力属性としてのPHP変数の使用

分類Dev

Pythonスクリプトの変数としてHTMLフォームからのユーザー入力を取得する

分類Dev

jQuery Ajax呼び出しを介してフォームデータと自分の変数を渡すにはどうすればよいですか?

分類Dev

シェルスクリプトから呼び出されているOracleSQLファイルへの入力として変数値を渡します

分類Dev

フォームからの入力を変数として使用して、MySQLデータベースからデータを取得します

分類Dev

変数でAjax呼び出しからの名前の配列を使用する

分類Dev

フォーム送信時のビューからの複数選択での入力に基づいて、コントローラーメソッドを複数回呼び出します[ASP.NET Core]

分類Dev

各行から複数の引数を使用して、データフレームの各行でカスタム関数を呼び出します

分類Dev

複数の入力ファイルでPHPの「SWITCH」関数を使用して、HTMLフォームから複数のファイルをアップロードするにはどうすればよいですか?

分類Dev

Javaから複数の入出力パラメーターを使用してpostgresql関数を呼び出す方法は?

分類Dev

AngularJSを使用して複数のフォームページでフォーム入力を識別する方法

分類Dev

他のファイルから名前として変数を使用して関数を呼び出す方法

分類Dev

Ajaxを使用して異なる入力から複数のファイルをアップロードする

分類Dev

関数呼び出しから複数の戻り値を割り当てるパフォーマンス

分類Dev

単一の関数を使用して、2つの異なる入力フィールドを呼び出す方法

分類Dev

phpとmysqlを使用して複数の配列フォーム入力からデータを挿入します

分類Dev

ajax呼び出しのURLに複数の変数(params)を追加します

分類Dev

各行から複数の引数を使用して、データフレームの各行でapply-like関数を呼び出します

分類Dev

JqueryとAjaxを使用してPHPから特定の関数を呼び出す

分類Dev

ReactClassのreact関数がフォーム入力変更イベントで繰り返し呼び出されるのはなぜですか

分類Dev

複数の並列呼び出しを行い、Kotlin Flowを使用して戻る最初の呼び出しを受け入れることは可能ですか?

分類Dev

Djangoのフォームを使用して複数の変数をPOSTする方法

分類Dev

複数の関数呼び出しからの入力を受け入れるGolang永続チャネル

分類Dev

反応でフォームを送信するときに複数のAPI呼び出しを行う方法

分類Dev

(入力時に)Enterキーを押した後、フォームは送信されず、別の関数を呼び出すことができますか?

分類Dev

1つのスクリプト内の複数の入力フィールドからのjQueryAJAX呼び出し

Related 関連記事

  1. 1

    onlickを使用して複数の入力フォームに入力する方法

  2. 2

    ajax関数を呼び出してhtmlからフォームを送信する方法入力値を渡す方法は?

  3. 3

    javascriptを使用して複数のフォーム入力値を連結する

  4. 4

    HTMLフォーム入力属性としてのPHP変数の使用

  5. 5

    Pythonスクリプトの変数としてHTMLフォームからのユーザー入力を取得する

  6. 6

    jQuery Ajax呼び出しを介してフォームデータと自分の変数を渡すにはどうすればよいですか?

  7. 7

    シェルスクリプトから呼び出されているOracleSQLファイルへの入力として変数値を渡します

  8. 8

    フォームからの入力を変数として使用して、MySQLデータベースからデータを取得します

  9. 9

    変数でAjax呼び出しからの名前の配列を使用する

  10. 10

    フォーム送信時のビューからの複数選択での入力に基づいて、コントローラーメソッドを複数回呼び出します[ASP.NET Core]

  11. 11

    各行から複数の引数を使用して、データフレームの各行でカスタム関数を呼び出します

  12. 12

    複数の入力ファイルでPHPの「SWITCH」関数を使用して、HTMLフォームから複数のファイルをアップロードするにはどうすればよいですか?

  13. 13

    Javaから複数の入出力パラメーターを使用してpostgresql関数を呼び出す方法は?

  14. 14

    AngularJSを使用して複数のフォームページでフォーム入力を識別する方法

  15. 15

    他のファイルから名前として変数を使用して関数を呼び出す方法

  16. 16

    Ajaxを使用して異なる入力から複数のファイルをアップロードする

  17. 17

    関数呼び出しから複数の戻り値を割り当てるパフォーマンス

  18. 18

    単一の関数を使用して、2つの異なる入力フィールドを呼び出す方法

  19. 19

    phpとmysqlを使用して複数の配列フォーム入力からデータを挿入します

  20. 20

    ajax呼び出しのURLに複数の変数(params)を追加します

  21. 21

    各行から複数の引数を使用して、データフレームの各行でapply-like関数を呼び出します

  22. 22

    JqueryとAjaxを使用してPHPから特定の関数を呼び出す

  23. 23

    ReactClassのreact関数がフォーム入力変更イベントで繰り返し呼び出されるのはなぜですか

  24. 24

    複数の並列呼び出しを行い、Kotlin Flowを使用して戻る最初の呼び出しを受け入れることは可能ですか?

  25. 25

    Djangoのフォームを使用して複数の変数をPOSTする方法

  26. 26

    複数の関数呼び出しからの入力を受け入れるGolang永続チャネル

  27. 27

    反応でフォームを送信するときに複数のAPI呼び出しを行う方法

  28. 28

    (入力時に)Enterキーを押した後、フォームは送信されず、別の関数を呼び出すことができますか?

  29. 29

    1つのスクリプト内の複数の入力フィールドからのjQueryAJAX呼び出し

ホットタグ

アーカイブ