ecshop Ajax.call の問題
index.dwt ファイルに、
Ajax.call('index.php', 'act=aaaa&items=' +items, bbbb, 'GET', 'json') //Success
category.dwt ファイルに、
Ajax.call('category.php', 'act=aaaa&items=' +items, bbbb, 'GET', 'json') //失敗しました
Ajax と記述します。 call('index.php', 'act=aaaa&items=' +items, bbbb, 'GET', 'json') //成功
Ajax.call('category.php', 'intro=aaaa&items=' + items, bbbb , 'GET', 'json') //成功
brand.dwt ファイルに書き込みます
Ajax.call('index.php', 'act=aaaa&items=' +items, bbbb, 'GET ', 'json') //成功
Ajax.call('brand.php', 'act=aaaa&items=' +items, bbbb, 'GET', 'json') //失敗
.php内のコードは全て同じで、他のページもindex.phpへのパスを指定すれば成功するようですが、インデックスページのみでした。独自のファイル (たとえば、(brand.dwt の brand.php へ) を指定した場合) は機能せず、「Uncaught Transport.js/parseResult() error: can't parse to JSON」というエラーが表示されます。
js ファイルはホームページで呼び出す必要があり、他のページでも使用できます。上記で報告されたエラーは、jquery の競合であると言っていますが、なぜホームページが使用できるのでしょうか? 🎜>
ディスカッションへの返信 (解決策)
Uncaught Transport.js/parseResult() error: can 't parse to JSON.
json 形式が間違っているため解析できないことを意味します
json 文字列を出力すると明らかに別のものが出力されます
Google のツールを使用しましたChrome を起動して確認すると、項目には値が含まれていましたが、この数字の文字列は影響を受けませんでした。トリガー後、PHP ファイルには入れませんが、index.php ファイルには入れられません。では、index.php ファイル内のどの文が JSON 形式を解析するのでしょうか。
私たちは現状のままで議論することしかできず、あなたは貴重な情報すら提供しません。どうすれば問題を解決できるでしょうか?問題を自分で分析できる場合は、ここに投稿する必要はないようです。
なぜその組み込みのものを使用するのでしょうか。 jqueryを使って書くことはできないのでしょうか?
ごめんなさい!この質問は私を少し不安にさせたので、包括的な情報を提供せずに皆さんに質問したことをお詫び申し上げます。
function aaaa(id)
{//alert( id);
//Ajax.call('brand.php', 'act=bbbb&id=' + id, cccc, 'GET', 'JSON');
Ajax.call( 'index.php' , 'act=bbbb&id=' + id, cccc, 'GET', 'JSON');
関数 cccc(rest)
{
アラート(rest.content);}
php ファイル
$act = !empty($_GET['act']) ? $_GET['act'] : '';
if ($act == 'bbbb')
{
$id = $_GET['id'];
$result = array('content' => '');
include_once( 'includes/cls_json. php');
$json = 新しい JSON;
$result['content'] = $id;
}
これは私がテストしたコードです。Ajax.call のパスが brand.php に設定されている場合は、ポップアップしません。それは正常です。それは上記のコードです。
前述した理由に加えて、プロジェクトが単一エントリ プロジェクトであるかどうかも確認する必要があります。そうである場合、brand.php に直接アクセスすることはできません。
www.XXX.com/index.php はホームページにアクセスできます
www.XXX.com/brand.php はブランド ページにアクセスできます
これは単一エントリーのプロジェクトではないという意味ですか? ? この方向に加えて、どのような状況が考えられますか
私も今この問題に遭遇しました

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











セッションハイジャックは、次の手順で達成できます。1。セッションIDを取得します。2。セッションIDを使用します。3。セッションをアクティブに保ちます。 PHPでのセッションハイジャックを防ぐための方法には次のものが含まれます。1。セッション_regenerate_id()関数を使用して、セッションIDを再生します。2。データベースを介してストアセッションデータを3。

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

PHP開発における固体原理の適用には、次のものが含まれます。1。単一責任原則(SRP):各クラスは1つの機能のみを担当します。 2。オープンおよびクローズ原理(OCP):変更は、変更ではなく拡張によって達成されます。 3。Lischの代替原則(LSP):サブクラスは、プログラムの精度に影響を与えることなく、基本クラスを置き換えることができます。 4。インターフェイス分離原理(ISP):依存関係や未使用の方法を避けるために、細粒インターフェイスを使用します。 5。依存関係の反転原理(DIP):高レベルのモジュールと低レベルのモジュールは抽象化に依存し、依存関係噴射を通じて実装されます。

phpstormでCLIモードをデバッグする方法は? PHPStormで開発するときは、PHPをコマンドラインインターフェイス(CLI)モードでデバッグする必要がある場合があります。

システムが再起動した後、UnixSocketの権限を自動的に設定する方法。システムが再起動するたびに、UnixSocketの許可を変更するために次のコマンドを実行する必要があります:sudo ...

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

PHP開発でPHPのCurlライブラリを使用してJSONデータを送信すると、外部APIと対話する必要があることがよくあります。一般的な方法の1つは、Curlライブラリを使用して投稿を送信することです。
