1

私はjspファイルを持っています:validate.jsp-

var rollNo=document.forms["result_form"]["studentRollno"].value;
var name=document.forms["result_form"]["studentName"].value;

$("#student_result").load("result.jsp?rollNo="+rollNo+"&name="+name);

ご覧のとおり、result.jspに2つのデータrollNoとnameを渡しています。

result.jspになりました:

String rollNo=request.getParameter("rollNo");
String name=request.getParameter("name");       

out.print("Your roll number is: "+rollNo+"<br>");
out.print("Your name is: "+name);

すべて順調。rollNo=5およびname=something(validate.jspのテキストボックス内)を指定すると、result.jspが読み込まれ、意図したとおりにメッセージが表示されます。唯一の問題は、テキストボックスにスペースを入れない限り機能することです!! 例:name = "Stalin"と入力すると機能しますが、name="Stalin"と"StalinSubramanaim"の場合は機能しません。result.jspページが読み込まれません!助けてください..!!

4

2 に答える 2

4

パラメータを手動で作成しているため、クエリ文字列の形式が不適切になる可能性があります。$.paramこれを解決するには、jQueryヘルパーを使用する必要があります。

el.load( "result.jsp?" + $.param( { rollNo: rollNo, name: name } ) );
于 2012-06-20T17:32:20.840 に答える
0

URLに空白を含めることができないため、機能していません。空白を特殊文字に変換する必要があります(javascript関数escape(url)で問題ありません)

于 2012-06-20T17:36:44.120 に答える