下面是我嘗試實現的:假設我有兩個文件,order.php和print.php。在order.php中有一個用於打印一些數據的按鈕。當用戶點擊按鈕時,我想將一些數據從order.php發佈到print.php。簡單。但是如何?通過ajax發佈數據到新標籤
這是我最後一次嘗試這樣做。
$.ajax({
type: 'POST',
url: '../event/print',
async: false,
data: {json:$("input[name=json]").val(),id:"2"},
success:function(data){
myWindow = window.open('../event/print', "_blank");
myWindow.focus();
},
error:function(data){
swal("Oops...", "Something went wrong.", "error");
}
它每次都向我顯示錯誤警報和500內部服務器錯誤。 我做錯了什麼?
編輯 我改變了網絡上的一些東西,現在它不顯示任何錯誤。但我不能看到任何$ _POST參數。
我認爲,用戶還多哥打印?如果是這樣,爲什麼使用ajax?另外,你應該檢查服務器上發生了什麼問題。我認爲這是您的網站,所以如果您正在開發中進行調試,或者如果您無法進行調試,請檢查您的日誌。 – Dacker
你只是想添加一個新標籤?如果是這樣,您只需要window.open http://www.w3schools.com/jsref/met_win_open.asp並將數據作爲查詢參數傳遞。你在這裏使用「文件」這個詞是令人困惑的,但在上下文中沒有任何意義。 – Brian
500內部服務器錯誤意味着服務器出現問題,某些異常發生在服務器端。 – Dreamweaver