>  기사  >  백엔드 개발  >  javascript - 자원이 문서로 해석되었지만 전송되었습니다..

javascript - 자원이 문서로 해석되었지만 전송되었습니다..

WBOY
WBOY원래의
2016-08-08 09:06:351894검색

질문은 언급한 바와 같습니다. 데이터를 테스트할 때 브라우저는 문서로 해석되었지만 MIME 유형 application/json으로 전송된 리소스를 팝업합니다: "http://localhost:82/js4-1.php?type=findnew&data =pic". 프롬프트, json 데이터 유형이 잘못되었나요?

javascript - 자원이 문서로 해석되었지만 전송되었습니다..

php 코드:
error_reporting(0);
header("Content-type:application/json;charset=utf-8;");
//테스트 데이터 연결
$icon=mysql_connect("localhost","root","");
if(!$icon){

<code>//失败
die('Could not connect:'.mysql_error());</code>

}
//데이터베이스에 연결
mysql_select_db("news_data",$icon);
//중국어 설정
mysql_query("set names utf8");
// 프런트 데스크 유형, 데이터 매개변수 가져오기
$type=@$_GET['type'];
$sleword=@$_GET['data'];
스위치($type) {

<code>//从主页前段到php
case 'findnew':
    $sql="select id,new_title,new_class from info_look";//创建查询语句
    $re=mysql_query($sql);//执行语句
    $wordArray=[];//创建空字符串承载获取到的数据
    while($row=mysql_fetch_array($re)){
        $wordArray[]=$row;//将结果赋值给数组
    }
    //下面打算用循环找到对应传递过来的data参数,匹配到了,就把他回传给前台
     for($i=0;$i<count($wordArray);$i++){//php数组没有length,获取数组长度要用count函数?
             if($wordArray[i].new_class==$sleword){
                 //这里传值$wordArray[i].new_class的值给js
                 //...    
                 echo json_encode ($wordArray[i]['new_class']);
             }
         }
    break;
//从后台前端网页插入数据到php
case insertdata:
    $sql="INSERT INTO info_look (new_title,new_class) values ('$_POST[new_title_info]','$_POST[new_class_info]')";
    if(!mysql_query($sql,$icon)){
        die('Error:' . mysql_error());
    }
    echo "one title added!";
    break;</code>

}
mysql_close($icon);
?>

답글 내용:

질문은 언급한 바와 같습니다. 데이터를 테스트할 때 브라우저는 문서로 해석되었지만 MIME 유형 application/json으로 전송된 리소스를 팝업합니다: "http://localhost:82/js4-1.php?type=findnew&data =pic". 프롬프트, json 데이터 유형이 잘못되었나요?

javascript - 자원이 문서로 해석되었지만 전송되었습니다..

php 코드:
error_reporting(0);
header("Content-type:application/json;charset=utf-8;");
//테스트 데이터 연결
$icon=mysql_connect("localhost","root","");
if(!$icon){

<code>//失败
die('Could not connect:'.mysql_error());</code>

}
//데이터베이스에 연결
mysql_select_db("news_data",$icon);
//중국어 설정
mysql_query("set names utf8");
// 프런트 데스크 유형, 데이터 매개변수 가져오기
$type=@$_GET['type'];
$sleword=@$_GET['data'];
스위치($type) {

<code>//从主页前段到php
case 'findnew':
    $sql="select id,new_title,new_class from info_look";//创建查询语句
    $re=mysql_query($sql);//执行语句
    $wordArray=[];//创建空字符串承载获取到的数据
    while($row=mysql_fetch_array($re)){
        $wordArray[]=$row;//将结果赋值给数组
    }
    //下面打算用循环找到对应传递过来的data参数,匹配到了,就把他回传给前台
     for($i=0;$i<count($wordArray);$i++){//php数组没有length,获取数组长度要用count函数?
             if($wordArray[i].new_class==$sleword){
                 //这里传值$wordArray[i].new_class的值给js
                 //...    
                 echo json_encode ($wordArray[i]['new_class']);
             }
         }
    break;
//从后台前端网页插入数据到php
case insertdata:
    $sql="INSERT INTO info_look (new_title,new_class) values ('$_POST[new_title_info]','$_POST[new_class_info]')";
    if(!mysql_query($sql,$icon)){
        die('Error:' . mysql_error());
    }
    echo "one title added!";
    break;</code>

}
mysql_close($icon);
?>

문제는 마지막 문장에 있습니다. 이전 단락에서는 pho 헤더에 헤더를 설정했지만 이 문장을 볼 수 있습니다.

'''PHP

<code>echo "one title added!";</code>

'''

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.