我试着解析我的Json。
我的Php:
<?php
error_reporting(0);
// LIBRARY
require_once 'excel_reader2.php';
// READ file example.xls
$data=new Spreadsheet_Excel_Reader("leggimi.xls");
$file_handle = fopen("leggimi2.csv", "r");
while (!feof($file_handle) ) {
$line_of_text = fgetcsv($file_handle, 1024);
if ($line_of_text[0]=="SAT000000002574") {
//print $line_of_text[0]." ".$line_of_text[1]." ".$line_of_text[2]." ".$line_of_text[3]." ".$line_of_text[4]." ".$line_of_text[5]." ".$line_of_text[6]." ".$line_of_text[7];
$arr = array(
'Nr SAT' => $line_of_text[0],
'Tipo Servizio' => $line_of_text[1],
'Stato' => $line_of_text[2],
'Attributo' => $line_of_text[3],
'Marca' => $line_of_text[4],
'Modello' => $line_of_text[5],
'Modello Guasto' => $line_of_text[6]
);
echo json_encode($arr);
}
}
fclose($file_handle);
?>
我的功能Js:
function example() {
alert("hello world");
var response = "";
var form_data = {
};
$.ajax({
type: "POST",
url: "http://sath3g.altervista.org/index.php",
data: form_data,
success: function(response) {
/*response = [{"Language":"jQuery","ID":"1"},
{"Language":"PHP","ID":"3"},
*/
var json_obj = $.parseJSON(response);//parse JSON
var output="<ul>";
for (var i in json_obj) {
output+="<li>" + json_obj[i].Language + ", " + json_obj[i].ID + "</li>";
}
output+="</ul>";
$('span').html(output);
},dataType: "json"//set to JSON
})
}
但我有一个问题。 当运行页面Html时出现问题:“XMLHttpRequest无法加载http://sath3g.altervista.org/index.php。请求的资源上没有'Access-Control-Allow-Origin'标头。因此不允许原点'null'访问。” p>
答案 0 :(得分:0)
您的请求失败,因为您访问的是与当前页面不同的域。 这是"No 'Access-Control-Allow-Origin' header is present on the requested resource"
的副本