|
■No42642 (sato さん) に返信 > ■No42641 (sato さん) に返信 >>■No42639 (sato さん) に返信 > >>■No42636 (sato さん) に返信 >>>>■No42628 (もりお さん) に返信 > >>>>■No42623 (sato さん) に返信 >>>>>>document.frmKoujiMain.txtSakusei.value & "-" & document.frmKoujiMain.txtSakusei_Eda.value > >>>>document.frmKoujiMain.txtSakusei.value + "-" + document.frmKoujiMain.txtSakusei_Eda.value > >>>> >>>>>>onChange ="searchSakusei()" > >>>>onChange="searchSakusei()" > >>>> >>>>>>VisualStadio2005 > >>>>VisualStudio2005 > >>>> >>>>>>エラーとしても扱われていないので対処の方法がわかりません。 > >>>> > >>>>通常、まずはコードを簡略化します。 > >>>> > >>>>xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); > >>>> > >>>>xmlHttp.onreadystatechange = function() { > >>>> if (xmlHttp.readyState == 4) { > >>>> if (xmlHttp.status == 200) { > >>>> var data = xmlHttp.responseText; > >>>> alert( data ); > >>>> } > >>>> } > >>>>} > >>>> > >>>>xmlHttp.open("GET", "KoujiMain.aspx", true); > >>>>xmlHttp.send(null); > >>>> > >>>>そして、デバッガーで1行ずつ実行してどこまで正常に処理されるのかを確認します。 > >>>>デバッガーが用意できないようでしたら > >>>>xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); > >>>>alert( "created ie object" ); > >>>>のように処理ごとにメッセージを表示するいわゆる男デバッグを行います。 > >>>> > >>>>簡略化したコードで正常に動作するのを確認してから処理を追加していきます。 > >>>>私はこんな具合です。 >>>> >>>>もりお様ありがとうございます。 >>>>document.frmKoujiMain.txtSakusei.value + "-" + >>>>の+を&で書いてしまっていたのが原因でした。 >>>>本当に助かりました。 >>>>ありがとうございました。 > >> > >>すいません。気が早かったです。 > >> > >>var data = xmlHttp.responseText; > >>alert( data ); > >>の所でdataにKoujiMainのHTMLソースが入ってきてしまいます。 > >> > >>サーバーでは名称をResponse.Writeしているのですが・・・・ > >> > >>ご教授ください。 > >> >> >> >>サーバーのプログラムです。Response.Writeには名称が渡されているはずなのですが。 >> >> Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load >> Dim sSakusei() As String >> Dim oClsTanto As New clsDBTantoSya >> >> >> If IsPostBack = False Then >> sSakusei = Split(Request.QueryString("SakuseiSya"), "-") >> If sSakusei.Length = 2 Then >> Response.Write(oClsTanto.GetTantoName(sSakusei(0), sSakusei(1))) >> End If >> >> Call InitContorol() >> Else >> End If >> End Sub > > ラベルの個所はInnertextを指定してやれば表示できるようになりました。
var data = xmlHttp.responseText にHTMLソースが入ってくるのは何故でしょうか。 Response.Write(oClsTanto.GetTantoName(sSakusei(0), sSakusei(1))) は名称を送っているはずなのですが・・・・
|