国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > AJAX > 正文

詳解php+ajax開發(fā)的注意事項(xiàng)

2024-09-01 08:30:05
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友


1.注意幾個(gè)編碼地方

1.1表單所在的網(wǎng)頁(yè)的:meta

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

1.2XMLHTTPRequest GET的編碼

httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");

此處設(shè)置不對(duì)!responseText會(huì)返回empty(沒有內(nèi)容),如果您有FireFox并裝有FireBug組件的話,點(diǎn)擊狀態(tài)欄的綠色箭頭打開控件面板(非OS的,FireBug的),選中Console會(huì)看到Response選項(xiàng)是:

Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation ’=

當(dāng)然如果是連接數(shù)據(jù)庫(kù)的話也可能跟下面的(1.4)有關(guān)系.

1.3ajax GET請(qǐng)求的頁(yè)面(.php)header

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

1.4數(shù)據(jù)連接的編碼

mysql_query("SET CHARACTER SET UTF8");

如果你的數(shù)據(jù)庫(kù)是GBK的或其它的字符集,為了統(tǒng)一編碼還要與以上三個(gè)統(tǒng)一起來(lái).下面我的示例用的數(shù)據(jù)庫(kù)也是GBK,從昨天開始我一起把它設(shè)成:

mysql_query("SET CHARACTER SET GBK");

可還是有時(shí)發(fā)現(xiàn)會(huì)返回空(empty 我用的是ResponseText),千萬(wàn)不要寫成UTF-8噢,數(shù)據(jù)庫(kù)的字符集是沒有中間的"-"

2.如果還是返回空或無(wú)效的值

例如:

a.html中有表單,a用XMLHTTPRequest和b.php通訊.

首先要保證b.php可以正確運(yùn)行,例b.php?param=value打印出來(lái)的是你期望的值

如果a.html打印b.php返回的結(jié)果(ajax)與上面的(單獨(dú)運(yùn)行b.php)執(zhí)行結(jié)果有出入.可以刪除b.php中的空行試試!我想應(yīng)該不會(huì)出現(xiàn)這種情況,但我有幾次作demo刪除后和刪除前確實(shí)有出入

3.下面是朋友發(fā)給我的一個(gè)示例!我修改完的源碼

表單頁(yè):

共4頁(yè)上一頁(yè)1234下一頁(yè)
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 华宁县| 通化县| 新宁县| 新田县| 武山县| 泰和县| 邢台县| 沁水县| 云梦县| 铁岭县| 宜城市| 新密市| 永泰县| 浦北县| 突泉县| 庄浪县| 苍山县| 安阳县| 霍林郭勒市| 南丰县| 英吉沙县| 手机| 株洲市| 遵义市| SHOW| 洛川县| 白城市| 永定县| 延庆县| 易门县| 全南县| 滨海县| 台安县| 恭城| 开原市| 阆中市| 抚宁县| 新闻| 武川县| 泰来县| 西丰县|