【发布时间】:2015-12-30 07:13:04
【问题描述】:
我想在我的页面上使用表单获取输入并将这些值提交到托管在另一个外部站点上的 php。在外部站点上提交数据时,Request maker 扩展会显示与其他输入一起传递的 Header Authorization。
结果可能是一个xml文件(学生记录)。需要拉出来并显示为结果。
使用 $.Ajax 和 jquery 进行了很多尝试,但都是徒劳的。请帮忙。
[1]:http://i.stack.imgur.com/rDO6Z。 jpg [2]:http://i.stack.imgur.com/92uTh。 jpg
function myFunction() {
var name = document.getElementById("name").value;
// AJAX code to submit form.
$.ajax({
type: "POST",
url: "http://externalsite.cpm/results.php.php",
data: dataString,
beforeSend: function(xhr) {
xhr.setRequestHeader('Authorization', "Basic XXXXXXXXXXXXXXXXXXXXXXXXX" ); or xhr.setRequestHeader('Authorization', "Basic " +btoa(ser_user + ':' + ser_pass));
},
cache: false,
success: ???
xmlhttp.open("POST","your_url.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("name=" + name + "&email=" + email);
<body>
<form action="http://externalsite.cpm/results.php" method="post" >
Enter Your Name<br>
<input type="text" name="name" >
<br>
<input type="submit" onclick="myFunction()" value="Submit">
</body>
从我的页面提交值到外部 php 时,如何添加此标头授权?请帮忙!
【问题讨论】:
标签: javascript jquery ajax header authorization