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

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

Ajax請求中send(string)的string書寫格式是怎樣的?

Ajax請求中send(string)的string書寫格式是怎樣的?

這里的data不能是json或xml格式,那么string格式的書寫形式是怎樣的呢?另外有哪些途徑可以獲知,我查了w3c和慕課網都沒有呢 //////////////////////////////// var?request?=?new?XMLHttpRequest(); request.open("POST",?"serverjson.php"); var?data?=?"name="?+?document.getElementById("staffName").value? ??????????????????+?"&number="?+?document.getElementById("staffNumber").value? ??????????????????+?"&sex="?+?document.getElementById("staffSex").value? ??????????????????+?"&job="?+?document.getElementById("staffJob").value; request.setRequestHeader("Content-type","application/x-www-form-urlencoded"); request.send(data);
查看完整描述

2 回答

已采納
?
fishenal

TA貢獻10條經驗 獲得超1個贊

我猜你的問題應該是,ajax請求的參數如何將js 對象 轉化為字符串形式。

因為ajax請求接受的參數實際上都是字符串,js對象是無法傳過去的,所以你要把對象轉成字符串,用的方法就是JSON.stringfy(obj)。


你這段代碼,沒必要在data賦值的時候用一堆字符串拼接。完全可以先把值賦給data對象,然后直接JSON.stringfy(data)就行了。

查看完整回答
反對 回復 2016-08-03
  • newsudhc3634140
    newsudhc3634140
    老師,當send方法被用作post 請求時,需要接收string類型的參數。所以代碼中要拼出一個很長的字符串用作參數而不是json格式或其他。 所以我想問的是這里的string的格式。他應該跟get的url傳參一樣的格式吧?可是慕課網的例程里 request.open("GET", "serverjson.php?number=" + document.getElementById("keyword").value) number后的后引號放的地方又好奇怪
  • fishenal
    fishenal
    首先json就是一種字符串格式的約定,JSON.stringfy()的功能就是把js對象變成json字符串,也就是你所為的string類型的參數。 然后,get請求的參數和post不完全一樣,get是url里傳參,?&拼接的,post是json字符串,是通過請求體傳的參數,不在url里。 第三,你給的number=就是用js拼一個get需求的字符串參數,其中 document...是js變量,引號沒問題。
  • fishenal
    fishenal
    我看到你代碼的問題了,你給post傳了get類型的參數,這么寫 data = {name:xxx,xxx:xxx},send函數里的參數寫 JSON.stringfy(data)
?
Despicableme01

TA貢獻11條經驗 獲得超9個贊

你json不也是個字符串么?json對象是不能直接當參數傳,不是也得先JSON.stringify()么?

基本格式和get方式放在url后面的一樣,也是“鍵=值&鍵=值”

查看完整回答
反對 回復 2016-08-02
  • newsudhc3634140
    newsudhc3634140
    request.open("GET", "serverjson.php?number=" + document.getElementById("keyword").value); 但是按慕課網的教程案例,里面后引號怎么放在這里呢?
  • 2 回答
  • 0 關注
  • 3246 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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