第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何用$.ajax代替查詢字符串發(fā)送JSON?

如何用$.ajax代替查詢字符串發(fā)送JSON?

如何用$.ajax代替查詢字符串發(fā)送JSON?有人能簡(jiǎn)單地解釋一下如何讓jQuery發(fā)送實(shí)際的JSON而不是查詢字符串嗎?$.ajax({     url      : url,     dataType : 'json', // I was pretty sure this would do the trick     data     : data,     type     : 'POST',     complete : callback // etc});實(shí)際上,這將精心準(zhǔn)備的JSON轉(zhuǎn)換為查詢字符串。最煩人的是array: []在您的對(duì)象中將被轉(zhuǎn)換為array[]: [],可能是由于查詢綁定的限制。
查看完整描述

3 回答

?
縹緲止盈

TA貢獻(xiàn)2041條經(jīng)驗(yàn) 獲得超4個(gè)贊

你需要用JSON.stringify首先將對(duì)象序列化為JSON,然后指定contentType所以你的服務(wù)器明白這是JSON。這應(yīng)該能起作用:

$.ajax({
    url: url,
    type: "POST",
    data: JSON.stringify(data),
    contentType: "application/json",
    complete: callback});

注意,JSON對(duì)象在支持JavaScript1.7/ECMAScript 5或更高版本的瀏覽器中本機(jī)可用。如果需要遺留支持,可以使用json 2.


查看完整回答
反對(duì) 回復(fù) 2019-07-09
?
蝴蝶不菲

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊

不,dataType期權(quán)用于解析接收到的數(shù)據(jù)。

要發(fā)布JSON,您需要自己通過JSON.stringify并設(shè)置processData選擇false.

$.ajax({
    url: url,
    type: "POST",
    data: JSON.stringify(data),
    processData: false,
    contentType: "application/json; charset=UTF-8",
    complete: callback});

注意,并非所有瀏覽器都支持JSON對(duì)象,盡管jQuery有.parseJSON,它沒有包含字符串;您將需要另一個(gè)多填充庫。


查看完整回答
反對(duì) 回復(fù) 2019-07-09
  • 3 回答
  • 0 關(guān)注
  • 599 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)