私は一度も見たことのない技術を使ってウェブサイトを構築していますが、その理由を見つけたかもしれませんが、私よりもよく知っている人に確認したいと思っていました。 私のプロジェクトがセットアップされています外部PHPを使用
<?php
if($_GET['task'] == 'task1'){
$response = {'someTag':'someValue'};
}
if($_GET['task'] == 'task2'){
$response = {'someTag':'someValue'};
}
if($_GET['task'] == 'task3'){
if($_GET['info'] == 'someInfo'){
$response = {'someTag':'someValue'};
}
}
echo json_encode($response);
exit;
?>
この方法は、私のjsの中で、私は基本的にアヤックスIEでPHPの関数を呼び出すことができます。Tasks.phpと、それはのようになります
$.get('Tasks.php',{'task':'task3','info':'someInfo'},function(response){
var data = JSON.parse(response);
console.log(data);
});
jsオブジェクトのlitteralログインします
:
{ 'someTag': 'someValueの'}
私が持っている問題は、私のPHPが実行する機能を失ったということですがecho "$(body).append($('<div>'));";
のようなもの(jqueryを使用)は、ドキュメントの本文にdivを追加します。このようにしている理由は、すべてのページに他のもののHTML拡張機能を持たせたいからです。私はおそらくそこにdivを既に持っていてidで参照する方法があると思いますが、何とかPHPで見えるようにして、おそらく私の前提が基底から外れている、あるいはプラグインやエクステンションなどが必要ですが、私の狂気(または愚かさ)を確認する必要があります。
このメソッドを使用してHTMLを取得する方法はありますか? –
一度に1つのデータタイプしか戻すことはできません。 JSONを返して、空のDIVとして開始しても既にそこにあるhtmlに結果を解析する方が良いでしょう。 – Difster