jquery 使用post進(jìn)行提交,但返回的是404錯(cuò)誤,那一定是找不到資源,基本上是路徑不對(duì)。 其實(shí)開發(fā)ajax應(yīng)用,我建議你裝個(gè)firefox的firebug,或者是用chrome自帶的調(diào)試工具。
成都創(chuàng)新互聯(lián)專注于企業(yè)營(yíng)銷型網(wǎng)站、網(wǎng)站重做改版、大通網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計(jì)、商城系統(tǒng)網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為大通等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
用jsonp,不過(guò)這也需要post里url所在的服務(wù)器做出相應(yīng)的響應(yīng)才行。jsonp是jquery里一個(gè)跨域的解決方案。具體使用方法百度一下。
如果你用struts,action里面需要定義id和name,以及id和name的getter、setter,你就可以直接從id和name取到值。如果你用基礎(chǔ)的servlet,就這樣取值request.getParameter(id)或者request.getAttribute(id)。
在頁(yè)面上使用斷點(diǎn)進(jìn)入debug查看是否有正確的調(diào)用 在頁(yè)面的url請(qǐng)求處,查看你的url是否正確響應(yīng) 200 為正確,其他都是異常,根據(jù)異常排查 點(diǎn)擊這個(gè)url 能查看更詳細(xì)的內(nèi)容。代碼貼上來(lái)更容易找錯(cuò)。
首先檢查在訪問(wèn)時(shí)是否寫錯(cuò)了文件名稱,如果無(wú)誤,查看struts的xml文件是否配置有問(wèn)題,沒(méi)有問(wèn)題,看以下文件的路徑是放在webroot下還是放在了web-inf下,放在web-inf是不能直接訪問(wèn)的。只能通過(guò)action來(lái)訪問(wèn)。
1、可能產(chǎn)生這個(gè)問(wèn)題的原因有二:是jquery ui dialog插件的問(wèn)題。相對(duì)于Jquery本身而言,jquery的ui插件在開發(fā)的時(shí)候不一定嚴(yán)謹(jǐn),可能會(huì)導(dǎo)致一些異常情況出現(xiàn)。我就見到過(guò)好幾個(gè)guan 方插件出現(xiàn)過(guò)莫名其妙的問(wèn)題。
2、缺少什么對(duì)象???如果是缺少jQuery對(duì)象,$(document)應(yīng)該寫在引用jQuery的那行后。面。
3、一定是路徑的問(wèn)題,有firefox嗎?有的話,下個(gè)firebug,按F12就出界面,然后打開你的這個(gè)網(wǎng)頁(yè),就可以看是否有效了。直接在瀏覽器中當(dāng)前路徑里拼寫這個(gè)js文件的路徑試試。
1、原因很簡(jiǎn)單!是因?yàn)槲覀兺ǔJ前裫s插件放在了頁(yè)面底部,但是我們?cè)诩虞dhtml時(shí)候還沒(méi)有加載到j(luò)query的插件就已經(jīng)報(bào)錯(cuò)了,因此把jquery插件放在頁(yè)面頂部即可。
2、直接在瀏覽器中當(dāng)前路徑里拼寫這個(gè)js文件的路徑試試。
3、(function(){ alert(jQuery已加載!);})如果沒(méi)有彈出消息,甚至報(bào)錯(cuò),比如說(shuō)$未定義,說(shuō)明你確實(shí)沒(méi)有寫對(duì)jquery的路徑,沒(méi)有將jquery引進(jìn)來(lái);反之,則說(shuō)明不是jquery引起的錯(cuò)誤。
4、最好寫到$(function() { // code });如果你執(zhí)行這個(gè)Testing函數(shù)的時(shí)候,dom還沒(méi)加載完,就會(huì)出錯(cuò)咯。
追加一種解決方式 追求永無(wú)止境,在google的過(guò)程中,無(wú)意中發(fā)現(xiàn)了一個(gè)專門用來(lái)解決跨域問(wèn)題的jQuery插件-jquery-jsonp。有第一種方式的基礎(chǔ),使用jsonp插件也就比較簡(jiǎn)單了,server端代碼無(wú)需任何改動(dòng)。
或者,你可以把請(qǐng)求發(fā)到自己的服務(wù)端,再通過(guò)后臺(tái)代碼發(fā)起請(qǐng)求,再將數(shù)據(jù)返回前端。這里講下使用jquery的jsonp如何發(fā)起跨域請(qǐng)求及其原理。先看下準(zhǔn)備環(huán)境:兩個(gè)端口不一樣,構(gòu)成跨域請(qǐng)求的條件。
解由于問(wèn)題中的兩方不在同一服務(wù)器,故需要使用jsonp來(lái)跨域訪問(wèn)。?① 客戶端編寫?客戶端使用jQuery中提供的$.getJson方法來(lái)跨域訪問(wèn)。
1、缺少唯一標(biāo)識(shí)是指這個(gè)數(shù)據(jù)信息,通常用來(lái)做身份識(shí)別。全球唯一標(biāo)識(shí)(GUID,globaluniqueidentifier)是微軟使用的一個(gè)術(shù)語(yǔ),由一個(gè)特定的算法,給某一個(gè)實(shí)體,如Word文檔,創(chuàng)建一個(gè)唯一的標(biāo)識(shí),GUID值就是這個(gè)唯一的標(biāo)識(shí)碼。
2、網(wǎng)頁(yè)有錯(cuò)誤,可能是病毒造成的,也可能是瀏覽器的原因造成網(wǎng)頁(yè)有錯(cuò)誤,還有可能就是自身網(wǎng)頁(yè)的問(wèn)題造成網(wǎng)頁(yè)錯(cuò)誤 解決辦法 打開瀏覽器,點(diǎn)“工具”→“管理加載項(xiàng)”那里禁用所有可疑插件,或者你能準(zhǔn)確知道沒(méi)問(wèn)題的保留。
3、如果所有視頻網(wǎng)站均提示無(wú)法加載插件,則說(shuō)明該瀏覽器缺少flash插件,建議更換其他瀏覽器重新打開視頻試試。
4、可能你那句也是正確的或者缺少了一個(gè)括號(hào)。一直說(shuō)找不到插件,估計(jì)是你沒(méi)有把DM .dll放入按鍵精靈Plugin目錄,步驟:關(guān)閉按鍵精靈,復(fù)制DM .dll到按鍵精靈目錄下的Plugin文件夾內(nèi),再重新打開按鍵精靈即可。
5、電腦上沒(méi)有Flash插件的解決步驟如下:按下“windows+X”鍵,這是打開電腦中命令提示符的快捷鍵,也可以通過(guò)運(yùn)行中打開,這時(shí)候會(huì)出現(xiàn)命令提示符的對(duì)話框。
6、,我不知道你從哪里復(fù)制了這些代碼。我估計(jì)你都看不懂是什么意思。
新聞名稱:jquery缺少; jquery找不到
分享網(wǎng)址:http://aaarwkj.com/article43/dgogees.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、域名注冊(cè)、微信公眾號(hào)、企業(yè)建站、虛擬主機(jī)、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
移動(dòng)網(wǎng)站建設(shè)知識(shí)