<head>javascript
<meta http-equiv="Content-Type" content="text/html; charset=gdk" />php
<script type="text/javascript" src="js/jquery-1.7.1.js"></script>css
<script src="js/myjs.js"></script>html
<link href="mydiv.css" rel="stylesheet" type="text/css"/>java
<title>無標題文檔</title>mysql
<!--<body onload="getvalue();">jquery
<h1>這是首頁<h1>ajax
<form id="myfom" action="smysql.php" method="post">sql
Name:<input type="text" name="user" id="user" onblur="check(this.value)"><br/>json
pswd:<input type="text" name="atr"><br/>
<select name="selects" value="1" >
<option value="紅色">紅色</option>
<option value="綠色">綠色</option>
</form>
</body>
</html>-->
<script language="javascript">
$(document).ready(function ()
{
$('#send_ajax').click(function (){
var params=$('input').serialize(); //序列化表單的值
$.ajax({
url:'ajax_json.php', //後臺處理程序
type:'post', //數據發送方式
dataType:'json', //接受數據格式
data:params, //要傳遞的數據
success:update_page //回傳函數(這裏是函數名)
});
});
//$.post()方式:
$('#test_post').click(function (){
$.post(
'ajax_json.php',
{
username:$('#input1').val(),
age:$('#input2').val(),
sex:$('#input3').val(),
job:$('#input4').val()
},
function (data) //回傳函數
{
var myjson='';
eval('myjson=' + data + ';');
$('#result').html("姓名:" + myjson.username + "<br/>工做:" + myjson['job']);
}
);
});
//$.get()方式:
$('#test_get').click(function ()
{
$.get(
'ajax_json.php',
{
username:$("#input1").val(),
age:$("#input2").val(),
sex:$("#input3").val(),
job:$("#input4").val()
},
function(data) //回傳函數
{
var myjson='';
eval("myjson=" + data + ";");
$("#result").html(myjson.job);
}
);
});
});
function update_page (json) //回傳函數實體,參數爲XMLhttpRequest.responseText
{
alert(json);
var str="姓名:"+json.goodsName+"<br />";
str+="年齡:"+json.goodsPrice+"<br />";
str+="性別:"+json.goodsCounts+"<br />";
str+="工做:"+json.goodsDsc+"<br />";
str+="追加測試:"+json.append;
$("#result").html(str);
}
</script>
<body>
<div id="result" style="background:orange;border:1px solid red;width:300px;height:200px;"></div>
<form id="formtest" action="" method="post">
<p><span>輸入姓名:</span><input type="text" name="goodsName" id="input1" /></p>
<p><span>輸入年齡:</span><input type="text" name="goodsPrice" id="input2" /></p>
<p><span>輸入性別:</span><input type="text" name="goodsCounts" id="input3" /></p>
<p><span>請選擇上傳文件 :</span><input type="file" name="myfile" id="myfile" onchange="onloads();"/></p>
<p><span>輸入工做:</span><input type="text" name="goodsDsc" id="input4" /></p>
<p><span>輸入類型:</span><select name="selecttype" id="slt1" >
<option id="slts1" value=1></option>
<option id="slts2" value=2></option>
</select>
<p><span>輸入屬性:</span><select name="selectatter" id="slt2" >
<option id="sltr1" value=1></option>
<option id="sltr2" value=2></option>
</select>
</p>
</form>
<button id="send_ajax">提交</button>
<button id="test_post">POST提交</button>
<button id="test_get">GET提交</button>
</body>
</html>
<?php
session_start();
include_once("conn.php");
$arr = $_REQUEST;
$arr['append'] = '測試字符串';
//print_r($arr);
$myjson = my_json_encode($arr);
echo $myjson;
function my_json_encode($phparr)
{
// $array="1";
// if(function_exists("json_encode"))
// {
// foreach($phparr as $value){
// $array=$value;
// }
$arrs=array_values($phparr);
$b=explode(",",$arrs]);
mysql_query("INSERT into goods(goodsName,goodsPrice,goodsCounts,goodsDsc,goodsStats,typeId,atterId)VALUES('dwmsf',230,23,'還好','0',1,1)");
mysql_close();
return json_encode($b;);
}
else
{
require_once 'json/json.class.php';
$json = new Services_JSON;
return $json->encode($phparr);
}
}
?>