ajax 取值


<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);

    }

}

?>

相關文章
相關標籤/搜索