リモートサーバーにあるPHPファイルへのajax呼び出しを行うために、純粋なjavascriptを使用しています。しかし、それは応答を返しません。
ajax 呼び出しを行っているページは、私のlocalhostにあります。
ajax 呼び出しコードは次のとおりです。
if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
}
else{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
if(xmlhttp.responseText == 1){
document.getElementById("update").innerHTML = "Update Successfull";
}
}
}
//https://flo2go-airteliptv.rhcloud.com
xmlhttp.open("POST",'https://xyz.com/purchasereturn.php',true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.send("setflag=1");
リモート サーバー上の PHP コードは次のとおりです。
<?php
header('content-type: application/javascript; charset=utf-8');
$purchasevalue = 0;
while($purchasevalue != 1){
$query = "SELECT * FROM purchase WHERE purchase_id = 1";
$result = mysql_query($query);
while($row = mysql_fetch_array($result)){
$purchasevalue = $row['purchase_flag'];
}
}
//$purchasevalue = "{purchase:$purchasevalue}";
echo $purchasevalue;
?>
どうすれば応答を得ることができますか? 助けてください。