1

データベースに INSERT する必要がある値を持つ次の HTML 要素があります。

<p>You scored :: </p><p id="txtScore1"></p>
<input type="text" placeholder="Your Name" id="name">

これは、タスクを完了するために W3schools サイトで提案されているサンプル JavaScript コードです。

xmlhttp.open("GET","demo_get2.asp?fname=Henry&lname=Ford",true);
xmlhttp.send();

だから私は私のjavascriptファイルで次の行を試しました:

xmlhttp.open("GET","insert.php?q=&name=" + encodeURIComponent(document.getElementById('name').value + "&txtScore1=" + encodeURIComponent(document.getElementById('txtScore1').innerHTML),true);
xmlhttp.send();

それは機能せず、Chrome コンソールではエラーがUncaught Syntax Error として表示されます。予期しない識別子 (2 回繰り返されます)。

私がやっているエラーを提案してもらえますか?

4

1 に答える 1

5

構文エラーです。

xmlhttp.open("GET","insert.php?q=&name=" + encodeURIComponent(document.getElementById('name').value + "&txtScore1=" + encodeURIComponent(document.getElementById('txtScore1').innerHTML),true);

する必要があります

xmlhttp.open("GET","insert.php?q=&name=" + encodeURIComponent(document.getElementById('name').value) + "&txtScore1=" + encodeURIComponent(document.getElementById('txtScore1').innerHTML),true);
//                                                                                                 ↑
//                                                                                        Added parenthesis                                               
于 2012-08-05T14:20:27.727 に答える