我有一個API,比如http://XXX/test, 只支持POST請求,需要傳類似如下的參數才能拿到結果。{ "id": "12", "userInfo": { "name": "amy", "age": "13"
}, "map":[
{ "fieldName": "AA", "mapName": "AAA"
},
{ "fieldName": "BB", "mapName": "BBB"
}
]
}因為這個API是返回一個html頁面的,準備用iframe實現,本來如果是GET請求的話,直接設置iframe的src為這個API就行了,但是這個API只支持POST請求,我就去搜了下解決方法, 發現可以用form表單的形式來實現這個功能。代碼類似底下這樣子.<form
id="moodleform" target="iframe"
method="post" action="http://www.example.com/login/index.php">
<input type="hidden" name="username" value="guest"/>
<input type="hidden" name="password" value="guest"/>
<input type="hidden" name="testcookies" value="1"/></form><iframe name="iframe"></iframe><script type="text/javascript">
document.getElementById('moodleform').submit();</script>但是這里form表單里的參數要怎么傳遞呀?我要傳的參數并不是簡單的key-value映射,要怎么做呢?
IFrame傳入POST參數。
呼啦一陣風
2018-11-07 17:14:25