以下のコードを使用して、データをサーバーに送信し、成功した結果を得ることができますが、私のコードは応答を送信しません$data
。コードは、データベース localhost PHP ファイルに正常に挿入できます。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<html>
<head>
<script src="http://code.jquery.com/jquery-1.8.2.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$.post("http://www.test.com/index.php", {userCode:"ttt-ddd-fff"},
function(data){
alert (data.message);
},'json');
});
</script>
</head>
</html>
サーバ:
<?php
include_once ('./AFactory.class.php');
$database= new AFactory;
$db=new AFactory();
$link=$db->getDBO();
$query=array('id'=>NULL,'userCode'=>$_POST['userCode']);
$sql=$db->insertQuery(' `test`.`users`',$query);
if ( mysql_query($sql) )
{$data['success']=true;$data['message']='ok';}
else
{$data['success']=false;$data['message']='no';}
echo json_encode($data);
?>