1

私はウェブ開発が初めてです。アプリケーションに mongoose Web サーバーを埋め込んでいます。私がやりたいのは、ブラウザからマングースに接続することです。次に、ユーザーがデータを入力してボタンをクリックすると、フレームにロードされる html を生成するようにマングースに要求します。

Mongoose は html を正しく生成しました。ファイルは存在しますが、フレームに「エラー 404: ファイルが見つかりません」というメッセージが表示され続けます。

私のコードは次のようになります。

私はjavascript関数showListView()を持っています

function showListView(doc1)
{
 parent.listViewFrame.location.href=doc1;
}

上記の関数は、ユーザーがボタンをクリックすると実行されます。私がそれを定義する方法を以下に示します。

onclick="showListView('http://localhost:8080/ListView/some.html')"

JavaScript コードはメインの html に実装されています (ボタンなどの他のフォーム UI も含まれています)。

マングースのコードは次のようになります。

if (strcmp(request_info->uri, "/ListView/some.html") == 0)
{
  // Generate some.html here.
  return "";
}

html ファイルが正しく生成されます。正しいパスに存在します。しかし、フレームに「エラー 404: ファイルが見つかりません」というメッセージが表示され続けます。フレーム コンテンツをリロードすると、some.html が正しく表示されます。

私は何を間違えましたか?誰か助けてくれませんか?フレームのコンテンツをリロードせずに、ボタンをクリックした直後に「some.html」を表示したい。以前はどうもありがとうございました。

4

0 に答える 0