Phonegap アプリケーションで AJAX リクエストを作成しています。コードは次のとおりです。
function remoteCall()
{
alert("Remote call func called");
try
{
$.ajax({
url: 'http://192.168.1.200/testing/testConn.php',
contentType: "application/json; charset=utf-8",
dataType:"json",
success: function(data)
{
if(data == '')
alert("No data received from server");
else
alert("Data received from server = "+data.postcode);
},
error: function(jqXHR, textStatus, errorThrown)
{
console.log(textStatus);
alert('FAIL !!!');
},
});
}//end of try().
catch(e)
{
alert("error = "+e.message);
}
}//END OF FUNC remoteCall.
<head>
jQuery の競合を避けるために、次の行も追加しました。
<script>jQuery.noConflict();</script>
私のサーバー側のファイルは次のとおりです。
<?php
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Headers: X-Requested-With");
$retArray = array();
$retArray['postcode']= 'm14';
$retArray['brand']= '1';
$retArray['product_type']= '1';
$jsondata = json_encode($retArray);
return $jsondata;
?>
最初の警告メッセージが表示されますが、後で「$ is not undefined」というエラーが表示されます。これを修正する方法がわかりません。誰でも助けることができますか?
「$ is undefined」というエラーを克服できましたが、今ではエラーが発生せず、出力も得られません...