我有一个javascript,它获取dom值并创建一个指向PHP文件的链接,如下所示:
function extractValue() {
var jobName = document.getElementById('table_jobName').innerText;
var error = document.getElementById('table_error').innerText;
var bugId = document.getElementById('table_bugId').innerText;
var status = document.getElementById('table_status').value;
var comments = document.getElementById('table_comments').innerText;
window.open("http://localhost:8000/save_infra.php?jobName=" + jobName + "&error=" + error +
"&bugId=" + bugId + "&status=" + status + "&comments=" + comments);
}
我实际上并不想要打开一个新窗口并执行php任务。我只需要将值传递给php。有一种简单的方法可以做到这一点吗?
答案 0 :(得分:0)
使用异步GET请求(AJAX)。这不会打开一个新窗口,你的Http请求将被发送。
xhttp.open("GET", Your calculated URL , true);
xhttp.send();
如果您正在使用JQuery,其中有一些功能可以轻松发送http请求并处理响应,请查看http://api.jquery.com/jquery.ajax/
答案 1 :(得分:0)
您可以使用ajax功能执行相同操作。 http://api.jquery.com/jQuery.ajax/ 这将允许您以异步方式发送数据