プロが教えるわが家の防犯対策術!

xmlHttpRequest.send( EncodeHTMLForm(data))で、下記のエラーが出る。
Uncaught ReferenceError: EncodeHTMLForm is not defined 02.js:25
at HTMLDocument.<anonymous> (02.js:25)

Failed to load resource: the server responded with a status of 404 (Not Found)
02.htmlは下記。
<HTML>
<HEAD>
<TITLE>sample/TITLE>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.12 …
<script src="02.js"></script>
</HEAD>
<BODY>
<P>
処理中
</P>
</BODY>
</HTML>

02.jsは下記。
$(function(){
var data = { foo: 'abc', bar: 100 }; // POSTメソッドで送信するデータ


var xmlHttpRequest = new XMLHttpRequest();
xmlHttpRequest.onreadystatechange = function()
{
var READYSTATE_COMPLETED = 4;
var HTTP_STATUS_OK = 200;

if( this.readyState == READYSTATE_COMPLETED
&& this.status == HTTP_STATUS_OK )
{
// レスポンスの表示
alert( this.responseText );
}
}

xmlHttpRequest.open( 'POST', 'study/170202-1157-pkg.cgi' );

// サーバに対して解析方法を指定する
xmlHttpRequest.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded' );

// データをリクエスト ボディに含めて送信する
xmlHttpRequest.send( EncodeHTMLForm(data));
});

多分、02.jsが見つからないエラーなのではと思うが。どこの記述がおかしい
のだろうか。

A 回答 (1件)

エラーが示してくれていることを無視しても始まらないので、まずは、EncodeHTMLFromを定義してあげてはいかがでしょうか?



例えば、以下みたいなの。
(jQueryを利用しているのなら、わざわざ作らなくても、メソッドがあったように思いますが・・)
http://qiita.com/moriyaman/items/3b3f7878f8ecc2b …
    • good
    • 0
この回答へのお礼

有難う御座います。

お礼日時:2017/02/04 20:54

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!