PHP 側のloadmenu.php
$page = $_POST ["page"];
$root=$xml->$page; =array();
$arrJson["key"]=$root->attributes()->key;// メニュー KEY の名前を取得します
echo json_encode($arrJson);
JSサイド
関数 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":"u8868u5355u7ba1u7406}}
なぜ {" key":" メニュー名"}?
ディスカッションに返信(解決策)
var params = {'page':nowweb};
$.post (url,params,function(data){menu_back(data);});
}
$.ajax({
type: "POST",
url: url,
data: params,
dataType:ジェイソン、
成功: function(response){
menu_back(response);
アラート(response)
関数 process_menu()
{
変数 URL = "loadmenu.php" ;
var params = {'page':nowweb};
$.ajax({
type: "POST",
url: url,
data: params,
成功:関数(応答) {
関数 menu_back(応答)
{
}
関数 process_menu()
{ var url = "loadmenu.php" ;
var params = {'ページ':nowweb};
$.post(url,params,function(data){menu_back(data);});
}
$.ajax({
タイプ: "POST",
url: url ,
データ: params ,
dataType: json,
success: function(response){
menu_back(response)
{
var url = "loadmenu.php" ;
var params = {'page':nowweb}
$.post(url,params,function(data){menu_back(data);}); .ajax({
type: "POST",
url: url,
data: param...
どちらも正しくありません、ポップアップは [object object] です
dataType: jason,
dataType: json,
you応答は文字列です。 。 json オブジェクトではありません
dataType: jason,
dataType: json,
PHP 側のloadmenu.php
$page = $_POST ["page"];
$root=$xml->$ページ ;
$arrJson=array();
$arrJson["key"]=$root->attributes()->key;// メニュー KEY の名前を取得します
これは問題ですか?
私が奇妙だと思うのは:
2. ポップアップ メッセージは次のとおりです: {"key":{ "0":"u8868u5355u7ba1u7406}}
この 0 はどこから来たのですか?
menu.xml のフラグメントを投稿してテストした方がよいでしょう
5 階の ohmygirl からの返信を引用します: dataType: jason,
dataType: json,
あなたの応答は文字列です。 。 json オブジェクトではありません
PHPloadmenu.php
$page = $_POST ["page"];
$root...
header( " content-type:application/json;charset=....");
var params = {'page':nowweb} // 定義されていない場合は、引用符で囲む必要があります
私が不思議に思うのは:
2. ポップアップ メッセージは次のとおりです: {"key":{"0":"u8868u5355u7ba1u7406}}
この 0 はどこから来たのですか?
menu.xml のフラグメントを投稿してテストした方がよいでしょう
< ?xml バージョン = "1.0" エンコーディング = "UTF-8"?>