• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php 返回数组给JS的有关问题

php 搞代码 4年前 (2022-01-24) 14次浏览 已收录 0个评论

php 返回数组给JS的问题
php端loadmenu.php
<?
$page = $_POST [“page”];
$xml = simplexml_load_file(‘menu.xml’);
$root=$xml->$page;
$arrJson=array();
$arrJson[“key”]=$root->attributes()->key;// 获取菜单的名称KEY
echo json_encode($arrJson);
?>
JS端
function process_menu()
{
var url = “loadmenu.php” ;
var params = {‘page’:nowweb};
$.post(url,params,function(data){menu_back(data);});
}

function menu_back(response)
{
alert(response);

最后弹出的信息是: {“key”:{“0”:”\u8868\u5355\u7ba1\u7406}}
为什么不是 {“key”:”菜单名”}?

php

——解决方案——————–
function process_menu()
{
var url = “loadmenu.php” ;
var params = {‘page’:nowweb};
$.post(url,params,function(data){menu_back(data);});
}
$.ajax({
type: “POST”,
url: url,
data: params ,
dataType: jason,
success: function(response){
menu_back(response);
}
});
function menu_back(response)
{
alert(response);

——解决方案——————–
function process_menu()
{
var url = “loadmenu.php” ;
var params = {‘page’:nowweb};
本文来源gaodai$ma#com搞$$代**码)网8搞代gaodaima码$.ajax({
type: “POST”,
url: url,
data: params ,
dataType: jason,
success: function(response){
menu_back(response);
}
});
function menu_back(response)
{
alert(response);

——解决方案——————–
function process_menu()
{
var url = “loadmenu.php” ;
var params = {‘page’:nowweb};
$.post(url,params,function(data){menu_back(data);});
}
$.ajax({
type: “POST”,
url: url,
data: params ,
dataType: json,
success: function(response){
menu_back(response);
}
});
function menu_back(response)
{
alert(response);

——解决方案——————–
dataType: jason,

dataType: json,

你的response是字符串吧。。不是json对象
——解决方案——————–
我比较奇怪的是:
1、$root->attributes()->key 不会报错吗?
2、弹出的信息是: {“key”:{“0”:”\u8868\u5355\u7ba1\u7406}}
这个 0 是从哪里来的?

你最好贴出 menu.xml 的片段,测试一下
——解决方案——————–

引用:

引用:dataType: jason,

dataType: json,

你的response是字符串吧。。不是json对象

php端loadmenu.php
<?
$page = $_POST [“page”];
$xml = simplexml_load_file(‘menu.xml’);
$root……


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php 返回数组给JS的有关问题

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址