test.php頁(yè)面
成都創(chuàng)新互聯(lián)公司是一家專(zhuān)業(yè)提供西和企業(yè)網(wǎng)站建設(shè),專(zhuān)注與成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、H5建站、小程序制作等業(yè)務(wù)。10年已為西和眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。
判斷該頁(yè)是否提交,如果提交了,就按照正常的接受數(shù)據(jù)來(lái)就行了。
?php
if($_POST){
$words?=?$_POST["words"];
if?($words)?{
echo?"收到";
}
}
?
!DOCTYPE?html
html?lang="en"
head
meta?charset="UTF-8"
titleDocument/title
/head
body
form?action="test.php"?method="post"
input?type="text"?name="words"
input?type="submit"?name=""?value="提交"
/form
/body
/html
你說(shuō)的JS是Ajax異步提交吧?
建議修改HTML代碼,好方便書(shū)寫(xiě)下邊代碼
改成:
input type="text" id="pc_name" /
input type="text" id="QQ" /
input type="text" id="address" /
如果是的話(huà),可以這么寫(xiě):
$.post("order.php",{pc_name:$("#pc_name").val(),qq:$("#QQ").val(),address:$("#address").val()},function(returndata){
// returndata 是order.php頁(yè)面處理完表單內(nèi)容并保存后返回的信息,格式為Json
alert(returndata);
});
幫你調(diào)試了一下你的代碼,發(fā)post請(qǐng)求,,數(shù)據(jù)的格式是:'name=zhangsanage=18' ,這種字符串格式的,所以你要把你的?var senddata="4"; 改成?var senddata="senddata=4";
php 部分,
$getDeviceID=$_POST[senddata];
改成$getDeviceID=$_POST['senddata'];
接收的參數(shù)需要加上單引號(hào)。
另外如果是jquery就比較簡(jiǎn)單了,去jquery官網(wǎng)下載jq3.3.1然后引入
php部分
?php
echo?json_encode($_POST,320);
?
html部分
html
head
script?src="jquery-3.3.1.min.js"/script
/head
body
script
function?freshdata(){
$.ajax({
url:?"test.php",//提交地址
type:?"post",//提交方式
dataType:'json',
data:{
'senddata':4,
//如果在加其他參數(shù)
'name':'張三',
'age':20,
},
success:?function(ret)?{//msg?返回值
alert('senddata:'+ret.senddata+'\n姓名:'+ret.name+'\n年齡:'+ret.age);
}
});
}
/script
span?onclick="freshdata()"點(diǎn)擊發(fā)送ajax請(qǐng)求/span
/body
/html
效果圖
2019-05-14
當(dāng)對(duì)象數(shù)組長(zhǎng)度較大時(shí),PHP后端獲取的POST數(shù)據(jù)不完整
php.ini中max_input_vars 參數(shù)默認(rèn)為1000 改為5000解決
也可使用JSON.stringify轉(zhuǎn)換為JSON字符串傳到后端,后端解析后再處理
、php配置MySQL 依、php安裝目錄php_mysql.dllMySQL安裝目錄libmysql.dll文件拷貝至c:/windows/system三貳; 貳、配置php.ini extension=php_gd貳.dll extension=php_mbstring.dll extension=php_mysql.dll extension=php_mysqli.dll 面四dll前面;掉 二、php表單提交至數(shù)據(jù)庫(kù)實(shí)現(xiàn)程 依、login.php頁(yè)面 Name: Email: 貳、add.php頁(yè)面 三、conn.php頁(yè)面 select_db("db_test"); //mysql_query("set name 'gb貳三依貳'"); $conn-set_charset("utf吧"); ?/SPA
直接用表單提交到接收的PHP頁(yè)面就行了,那怕是模板調(diào)用的頁(yè)面也可以,跟smarty是沒(méi)有關(guān)系的。