OK、データベースからデータを取得するこの関数があります
function ajaxd(){
$.ajax({
type: "GET",
url: "getJackpot.asp?dx=<%=id%>",
dataType: "text",
data: "",
success: function(data){
Jackpot =data[0];
alert(data[0]);
}
});
以下は、getJackpot.asp の ASP コードです。
Dim rs, sql, varJackpot
set rs=Server.CreateObject("ADODB.RecordSet")
sql = "select JackpotAmt from tblJAckpots where id = " & request("dx")
rs.open sql, objConn, 3,2
if not rs.EOF then
varJackpot = cStr(rs("JackpotAmt"))
else
varJackpot = "Not Active"
End If
response.write varJackpot
上記の jquery スクリプトがメイン ページで実行されると、返された data[0] には、返された値の最初の桁のみが含まれます。実際の値は 6420.23 ですが、アラート機能は 6 のみを表示し、残りは無視します。私は何が欠けていますか?私は dataType を疑っていますが、よくわかりません。
注:ブラウザーで getJackpot.asp を実行すると、上記の正しい値がエラーなしで返されます。