like this , var params = {"key":"test1"}; will lost
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,target-densitydpi=high-dpi,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
<title>test-for-wkwebview</title>
</head>
<body>
<div onClick="my_post();">send POST</div>
</body>
<script type="text/javascript">
function my_post() {
var params = {"key":"test1"};
var method = "POST";
var form = document.createElement("form");
form.setAttribute("method", method);
form.setAttribute("target", '_blank');
form.setAttribute("action", 'http://example.com/');
for(var key in params){
if (params.hasOwnProperty(key)) {
var hiddenFild = document.createElement("input");
hiddenFild.setAttribute("type", "hidden");
hiddenFild.setAttribute("name", key);
hiddenFild.setAttribute("value", params[key]);
}
form.appendChild(hiddenFild);
}
document.body.appendChild(form);
form.submit();
}
</script>
</html>
Topic:
Safari & Web
SubTopic:
General
Tags: