亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

您好,以下內容是關于jquery ajax的一個問題,麻煩幫忙看看!

您好,以下內容是關于jquery ajax的一個問題,麻煩幫忙看看!

蕪湖不蕪 2021-11-18 15:11:27
在chrome的審查元素里我看到response headers里寫的是Content-Type: text/html,但我明明在js里寫了 contentType: "application/json",請問下為什么會產生這種情況呢?我看到返回的內容是那個頁面,而不是json。。。。我js那里寫的是$.ajax({type: "POST", //訪問WebService使用Post方式請求contentType: "application/json", //WebService 會返回Json類型url: "post.aspx/CategoryList", //調用WebService的地址和方法名稱組合 ---- WsURL/方法名data: '{"parentid":"' + parentid + '"}', //這里是要傳遞的參數,格式為 data: "{paraName:paraValue}",dataType: 'json',success: function (result) { //回調函數,result,返回值if (result.d != "") {addselect(parentid, result.d, '@@')}}});很想知道為什么會這樣?有沒有解決方法。。?;蛘呶夷睦飳戝e了呢?或者說有什么調試方法可以知道錯在哪里。。。。為何都以為我是php的 我明明寫了個url: "post.aspx/CategoryList",。。。。不過問題我已經自行解決了,只是.net版本的問題。。。。我之前用.net 2.0沒效,換成其他版就ok了...
查看完整描述

2 回答

?
UYOU

TA貢獻1878條經驗 獲得超4個贊

response headers是取決于后臺返回的,后臺是Php的話,就設置header('Content-type: application/json'),js端的contentType是設置請求內容的(和type一樣),如果你只想接收json數據的話應該設置accept

查看完整回答
反對 回復 2021-11-23
?
江戶川亂折騰

TA貢獻1851條經驗 獲得超5個贊

你這是用php框架做返回的吧!
CategoryList 這個函數運行的display()返回的是頁面
ajax接收的就是這個個頁面
所以你應該在單獨做一個ajax json返回 函數 只返回字符串

查看完整回答
反對 回復 2021-11-23
  • 2 回答
  • 0 關注
  • 287 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號