700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > javascript – js获取php的返回结果问题

javascript – js获取php的返回结果问题

时间:2022-07-24 14:35:14

相关推荐

javascript – js获取php的返回结果问题

后端开发|php教程

javascript,php

后端开发-php教程

pinyinime 源码,vscode不能播放mp4,ubuntu安装uefi,关于tomcat的认识,auto js爬虫,php下载站系统,去广西做seo有前途吗,收费网站素材lzw

$.ajax({ url: /ajax.php, type: POST, contentType: application/json; charset=UTF-8, crossDomain: true, dataType: json, data: JSON.stringify(data), success: function(response) { alert(response);console.log(response);$("#spinny").hide();var data = response.hits.hits;console.log(data);var source = null;if (data.length > 0) { $("#resultsHeader").html(data.length + " Results").show(); for (var i = 0; i < data.length; i++) { source = data[i].fields; }} else { //$("#resultsHeader").html("No Results").show(); showErrorMessage("#error-container", "Ooops! No results found! Please try again.","alert-danger", true, 3000);} }, error: function(jqXHR, textStatus, errorThrown) {var jso = jQuery.parseJSON(jqXHR.responseText);error_note(section, error, ( + jqXHR.status + ) + errorThrown + --

+ jso.error); }

以上的js的提交过程。

079冒险岛源码,vscode智能提示js语法,东莞天气ubuntu,tomcat 为什么认证,超大爬虫窝,php 批量导入数据库,什么是seo效果关键词,擦边球网站源码,电脑网站模板lzw

以下是ajax.php的代码

linux wget源码,什么ubuntu最好用,小说爬虫抓取软件,松果php,扬州seo引流lzw

hits->total>0) { foreach ($arr->hits->hits as $es) { $source = $es->_source; foreach ($source as $key => $value) {echo "$key".":"."$value"; } } } ?>

问题:js可以正常生成请求到php,但是取不到php的返回值,不管是 $result还是$key,请问这个怎么回事?

看js的报错,会得到如下的一个提示

"VM2900:1 Uncaught SyntaxError: Unexpected token y in JSON at position 1"

回复内容:

$.ajax({ url: /ajax.php, type: POST, contentType: application/json; charset=UTF-8, crossDomain: true, dataType: json, data: JSON.stringify(data), success: function(response) { alert(response);console.log(response);$("#spinny").hide();var data = response.hits.hits;console.log(data);var source = null;if (data.length > 0) { $("#resultsHeader").html(data.length + " Results").show(); for (var i = 0; i < data.length; i++) { source = data[i].fields; }} else { //$("#resultsHeader").html("No Results").show(); showErrorMessage("#error-container", "Ooops! No results found! Please try again.","alert-danger", true, 3000);} }, error: function(jqXHR, textStatus, errorThrown) {var jso = jQuery.parseJSON(jqXHR.responseText);error_note(section, error, ( + jqXHR.status + ) + errorThrown + --

+ jso.error); }

以上的js的提交过程。

以下是ajax.php的代码

hits->total>0) { foreach ($arr->hits->hits as $es) { $source = $es->_source; foreach ($source as $key => $value) {echo "$key".":"."$value"; } } } ?>

问题:js可以正常生成请求到php,但是取不到php的返回值,不管是 $result还是$key,请问这个怎么回事?

看js的报错,会得到如下的一个提示

"VM2900:1 Uncaught SyntaxError: Unexpected token y in JSON at position 1"

php返回的值不是json格式的,js没有办法解析

echo json_encode()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。