2012-07-03 67 views
0

我有一個JavaScript文件格式通過輸出從js文件到另一個PHP文件

和js文件看起來像

$(document).ready(function() 
{ 
$.ajax({ 
type: "POST", 
url: "test.php", 
data: { name: "term", location: "Boston" } 
}).done(function(msg) { 
alert("Data Saved: " + msg); 
}); 
    }); 

輸出我要輸出的這些值單獨的Excel文件..所以,香港專業教育學院使用PHP和在另一個文件

<?php 
$name = $_POST["name"]; 
$location = $_POST["location"]; 
<?php 
header('Content-Type: text/csv; charset=utf-8'); 
header('Content-Disposition: attachment; filename=data.csv'); 
$output = fopen('php://output', 'w'); 
fputcsv($output, array('Type', 'Entity Name', 'Link')); 
fputcsv($output, results); 
?> 

寫了一個腳本,其中包括PHP文件的標題部分內的JavaScript文件.. BT我不明白的「結果」輸出基因由js文件評級。 如何將js文件的結果傳遞給php文件?

回答

2

將數據從js傳遞到php的唯一方法是通過POST或GET請求。

這是一個關於它的老同學教程:http://www.tizag.com/phpT/postget.php

「新」 而簡便的方法是通過AJAX使用jQuery:http://api.jquery.com/jQuery.ajax/

JS:

$.ajax({ 
    type: "POST", 
    url: "some.php", 
    data: { name: "John", location: "Boston" } 
}).done(function(msg) { 
    alert("Data Saved: " + msg); 
}); 

PHP:

$name = $_POST["name"]; 
$location = $_POST["location"]; 

在「msg」中,您收到您從ph返回的內容p腳本。

+0

所以我可以將數組結果傳遞給使用jquery的php文件? – user1371896

+0

你可以通過任何你想通過GET或POST參數傳遞給php使用jquery –

+0

它的ntwrking .. – user1371896

相關問題