0

これまでのところ、私はこのようなものを持っています:

//HTML
<body onload=getRoomTemp();>

//JS
function getRoomTemp() {
$.ajax({
    type: "POST",
    url: "getRoomTemp.php",
    datatype: "text";
    data: {
        temp: temp
    }
}).done(function () { $('#getRoomTemp').append(text); });
}

//PHP
<?php
if (isset($_POST['temp'])) {
require('database.php');

$query = ("SELECT temp FROM tempWHERE tempID=1");

$res = mysql_query($query) or die("ERROR ".__LINE__.": ".mysql_error());
while ($ar = mysql_fetch_array($res)) {
    $temperatureIn = $ar['temp'];
    echo $temperatureIn;
    }
}
?>

したがって、HTML本体がロードされたら、クエリを作成し、AJAXを使用して「getRoomTemp」というdivでクエリ結果を表示したいと思います。後で、ボタンクリックでMySQL(単一の数値)にデータを挿入するために同じ手法が必要になります。

現在のコードで問題を見つけることができず、ajaxに対して別のdataTypeを試しましたが、成功しませんでした。助けてください..

4

1 に答える 1

0

未定義の識別子が 2 つtempありtext、 を試してください

function getRoomTemp() {
  $.ajax({
    type: "POST",
    url: "getRoomTemp.php",
    dataType: "text",
    data: {
        temp: 'temp'
    }
  }).done(function (text) { $('#getRoomTemp').append(text); });
}
于 2013-02-24T19:48:44.190 に答える