課程
/前端開(kāi)發(fā)
/JavaScript
/Ajax全接觸
就是5-1按著老師說(shuō)的做的,看firefox返回的數(shù)據(jù)也正確說(shuō)缺少參數(shù),但是彈出的信息走的是error方法,彈出jqXHR.status=200,
2016-01-28
源自:Ajax全接觸 5-1
正在回答
剛試了,這個(gè)要在服務(wù)器中運(yùn)行才行,估計(jì)data是充服務(wù)器取出來(lái)的,但是可能php沒(méi)有編譯出來(lái)吧,所以狀態(tài)是200,但是沒(méi)有數(shù)據(jù),最后用老師的xamm運(yùn)行了一下出來(lái)了,如果直接用webstrom就是顯示的是出現(xiàn)錯(cuò)誤:200 ,是不是這個(gè)原因呢,主要是對(duì)php不熟
你的PHP文件可能和老師的不相符 ?他中途變了好幾個(gè)PHP文件, 一開(kāi)始的那個(gè)不是JSON 格式的 你需要再找一個(gè)是用JSON格式寫(xiě)的文件 比如:serverjson ? 文件在課程里有
ajxa中的data跟你的if()判斷中的data 你要區(qū)分到底是不是相同的?
ajax中的data是你傳遞給ajax.php中的數(shù)據(jù);if()里面的data是ajax.php處理結(jié)果的數(shù)據(jù),二者不一樣吧!
你的配置項(xiàng)data傳參里面的字段名,我看好像不應(yīng)該加雙引號(hào);你試試
開(kāi)始是沒(méi)寫(xiě)的,從網(wǎng)上搜了些方法讓加上,但是還不對(duì),ajax.php可以找得到,因?yàn)橥瑯釉谶@個(gè)頁(yè)面,我按老師寫(xiě)的按個(gè)查詢get獲取也是調(diào)用的ajax.php,你說(shuō)的第二個(gè)原因是什么?我不太明白
這個(gè)不需要寫(xiě)contentType,ajax是jQuery的底層接口,只需要設(shè)置type,url,dataType,data,success,error,如果是彈出error里的信息,可能的原因:1、ajax.php找不到;2、通訊失敗。
$("#save").click(function(){??????$.ajax({????????type:"POST",????url:"ajax.php",????dataType:"json",????data:{?????"name":$("#staffName").val(),?????"number":$("#staffNumber").val(),?????"sex":$("#staffSex").val(),?????"job":$("#staffJob").val(),?????},??????????????? contentType:"application/x-www-form-urlencoded",//(可以)???????? success:function(data){????????? if(data.name){????????????$("#saveResult").html(data.msg);?????}else{???????????$("#saveResult").html("出錯(cuò)了:"+data.msg);?????}???? },?????error:function(JqXHR){??????alert("發(fā)生錯(cuò)誤:"+JqXHR.status);?????}???});???});這是我寫(xiě)的代碼,就是照著老師的寫(xiě)的,但是就是不對(duì)
沒(méi)代碼,看不來(lái)
可能是你沒(méi)有傳入data參數(shù)
舉報(bào)
本課程通過(guò)一個(gè)案例,講解Ajax的相關(guān)概念原理實(shí)現(xiàn)方式和應(yīng)用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-04-25
剛試了,這個(gè)要在服務(wù)器中運(yùn)行才行,估計(jì)data是充服務(wù)器取出來(lái)的,但是可能php沒(méi)有編譯出來(lái)吧,所以狀態(tài)是200,但是沒(méi)有數(shù)據(jù),最后用老師的xamm運(yùn)行了一下出來(lái)了,如果直接用webstrom就是顯示的是出現(xiàn)錯(cuò)誤:200 ,是不是這個(gè)原因呢,主要是對(duì)php不熟
2016-12-21
你的PHP文件可能和老師的不相符 ?他中途變了好幾個(gè)PHP文件, 一開(kāi)始的那個(gè)不是JSON 格式的 你需要再找一個(gè)是用JSON格式寫(xiě)的文件 比如:serverjson ? 文件在課程里有
2016-11-16
ajxa中的data跟你的if()判斷中的data 你要區(qū)分到底是不是相同的?
ajax中的data是你傳遞給ajax.php中的數(shù)據(jù);if()里面的data是ajax.php處理結(jié)果的數(shù)據(jù),二者不一樣吧!
2016-02-25
你的配置項(xiàng)data傳參里面的字段名,我看好像不應(yīng)該加雙引號(hào);你試試
2016-01-28
開(kāi)始是沒(méi)寫(xiě)的,從網(wǎng)上搜了些方法讓加上,但是還不對(duì),ajax.php可以找得到,因?yàn)橥瑯釉谶@個(gè)頁(yè)面,我按老師寫(xiě)的按個(gè)查詢get獲取也是調(diào)用的ajax.php,你說(shuō)的第二個(gè)原因是什么?我不太明白
2016-01-28
這個(gè)不需要寫(xiě)contentType,ajax是jQuery的底層接口,只需要設(shè)置type,url,dataType,data,success,error,如果是彈出error里的信息,可能的原因:1、ajax.php找不到;2、通訊失敗。
2016-01-28
$("#save").click(function(){
???
???$.ajax({
????
????type:"POST",
????url:"ajax.php",
????dataType:"json",
????data:{
?????"name":$("#staffName").val(),
?????"number":$("#staffNumber").val(),
?????"sex":$("#staffSex").val(),
?????"job":$("#staffJob").val(),
?????},
??????????????? contentType:"application/x-www-form-urlencoded",//(可以)
????
???? success:function(data){
????
????? if(data.name){
??????
??????$("#saveResult").html(data.msg);
?????}else{
?????
??????$("#saveResult").html("出錯(cuò)了:"+data.msg);
?????}
???? },
?????error:function(JqXHR){
??????alert("發(fā)生錯(cuò)誤:"+JqXHR.status);
?????}
???});?
??});這是我寫(xiě)的代碼,就是照著老師的寫(xiě)的,但是就是不對(duì)
2016-01-28
沒(méi)代碼,看不來(lái)
可能是你沒(méi)有傳入data參數(shù)