第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

錯誤提示:Uncaught SyntaxError: Unexpected token <

var data=JSON.parse(request.responseText);代碼卡在這一句,求解答!?。?/p>

正在回答

3 回答

<?php

//設置頁面內(nèi)容是html編碼格式是utf-8

//header("Content-Type: text/plain;charset=utf-8");?

header("Content-Type: application/json;charset=utf-8");?

//header("Content-Type: text/xml;charset=utf-8");?

//header("Content-Type: text/html;charset=utf-8");?

//header("Content-Type: application/javascript;charset=utf-8");?


//定義一個多維數(shù)組,包含員工的信息,每條員工信息為一個數(shù)組

$staff = array

(

array("name" => "洪七", "number" => "101", "sex" => "男", "job" => "總經(jīng)理"),

array("name" => "郭靖", "number" => "102", "sex" => "男", "job" => "開發(fā)工程師"),

array("name" => "黃蓉", "number" => "103", "sex" => "女", "job" => "產(chǎn)品經(jīng)理")

);


//判斷如果是get請求,則進行搜索;如果是POST請求,則進行新建

//$_SERVER是一個超全局變量,在一個腳本的全部作用域中都可用,不用使用global關鍵字

//$_SERVER["REQUEST_METHOD"]返回訪問頁面使用的請求方法

if ($_SERVER["REQUEST_METHOD"] == "GET") {

search();

} elseif ($_SERVER["REQUEST_METHOD"] == "POST"){

create();

}


//通過員工編號搜索員工

function search(){

//檢查是否有員工編號的參數(shù)

//isset檢測變量是否設置;empty判斷值為否為空

//超全局變量 $_GET 和 $_POST 用于收集表單數(shù)據(jù)

if (!isset($_GET["number"]) || empty($_GET["number"])) {

echo '{"success":false,"msg":"參數(shù)錯誤"}';

return;

}

//函數(shù)之外聲明的變量擁有 Global 作用域,只能在函數(shù)以外進行訪問。

//global 關鍵詞用于訪問函數(shù)內(nèi)的全局變量

global $staff;

//獲取number參數(shù)

$number = $_GET["number"];

$result = '{"success":false,"msg":"沒有找到員工"}';

//遍歷$staff多維數(shù)組,查找key值為number的員工是否存在,如果存在,則修改返回結果

foreach ($staff as $value) {

if ($value["number"] == $number) {

$result = $jsonp . '({"success":true,"msg":"找到員工:員工編號:' . $value["number"] .

',員工姓名:' . $value["name"] .?

',員工性別:' . $value["sex"] .?

',員工職位:' . $value["job"] .'"})';

break;

}

}

? ? echo $result;

}


//創(chuàng)建員工

function create(){

//判斷信息是否填寫完全

if (!isset($_POST["name"]) || empty($_POST["name"])

|| !isset($_POST["number"]) || empty($_POST["number"])

|| !isset($_POST["sex"]) || empty($_POST["sex"])

|| !isset($_POST["job"]) || empty($_POST["job"])) {

echo '{"success":false,"msg":"參數(shù)錯誤,員工信息保存成功!"}';

return;

}

//TODO: 獲取POST表單數(shù)據(jù)并保存到數(shù)據(jù)庫

//提示保存成功

echo "員工:" . $_POST["name"] . " 信息保存成功!";

}


0 回復 有任何疑惑可以回復我~

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>demo</title>

<style>

body,input,button,select,h1{ font-size:30px; font-family:"微軟雅黑"; line-height:1.8;}

</style>


</head>


<body>

<h1>員工查詢</h1>

<label>請輸入員工編號:</label>

<input type="text" id="keyword">

<button id="search">查詢</button>

<p id="searchResult"></p>


<h1>員工新建</h1>

<label>請輸入員工姓名:</label>

<input type="text" id="staffName"><br/>

<label>請輸入員工編號:</label>

<input type="text" id="staffNumber"><br/>

<label>請輸入員工性別:</label>


<select id="staffSex">

<option>男</option>

? ? <option>女</option>

</select><br/>

<label>請輸入員工職位:</label>

<input type="text" id="staffJob"><br/>

<button id="save">保存</button>

<p id="createResult"></p>

<script>

document.getElementById("search").onclick = function() {?

var request = new XMLHttpRequest();

request.open("GET","test2.php?number=" + document.getElementById("keyword").value);

request.send();

request.onreadystatechange = function() {

if (request.readyState===4) {

if (request.status===200) {?

var data=JSON.parse(request.responseText);

if(data.success){

document.getElementById("searchResult").innerHTML = data.msg;

}else{

document.getElementById('searchResult').innerHTML="出現(xiàn)錯誤:"+data.msg;

}

} else {

alert("發(fā)生錯誤" + request.status);

}

}?

}

}


document.getElementById("save").onclick=function(){

//發(fā)送請求并處理

var request=new XMLHttpRequest();

request.open("POST","test2.php");

var data="name=" + document.getElementById("staffName").value + "&number=" + document.getElementById("staffNumber").value + "&sex=" + document.getElementById("staffSex").value + "&job=" + document.getElementById("staffJob").value;

request.setRequestHeader("Content-Type","application/x-www-form-urlencoded")

request.send(data);

request.onreadystatechange=function(){

if(request.readyState===4){

if(request.status===200){

var data=JSON.parse(request.responseText);

if(data.success){

document.getElementById("createResult").innerHTML = data.msg;

}else{

document.getElementById('createResult').innerHTML="出現(xiàn)錯誤:"+data.msg;

}

}else{

alert("發(fā)生錯誤:"+request.status);

}

}

}

}

/*var jsondata='{"staff":[{"name":"宏碁","age":70},{"name":"宏碁","age":70},{"name":"宏碁","age":70},{"name":"宏碁","age":70}]}';

var jsonobj=eval('(' + jsondata + ')');

alert(jsonobj.staff[0].name);*/

</script>

</body>

</html>


0 回復 有任何疑惑可以回復我~

給一句怎么看,多貼點才看得出來

0 回復 有任何疑惑可以回復我~
#1

請叫我橙子蛋 提問者

在樓下了兩個文件,謝謝
2016-04-14 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Ajax全接觸
  • 參與學習       224773    人
  • 解答問題       708    個

本課程通過一個案例,講解Ajax的相關概念原理實現(xiàn)方式和應用

進入課程

錯誤提示:Uncaught SyntaxError: Unexpected token <

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號