私が抱えている問題は、PHP ページに投稿しようとすると、エコーされているものではなく、PHP ドキュメント全体が返されることです。
<script type="text/javascript">
$.ajax({ type:"POST",
url:"backMap/locationCreation.php",
data: { name: "TEMP" },
success: function(data) { $("#awesomet").html(data);},
error: function(xhr, textStatus, thrownError, data) {
alert("Error: " + thrownError);
}
});
</script>
<div id="awesomet">Not showing.</div>
これで、指定された URL に Ajax Post を送信しようとしています。私はそれにいくつかのデータを与えています。それが正常に返された場合、そのデータはdiv内に配置されます。
<?php
if (isset($_GET['name'])) {
echo "Asked for name!";
}
for ($i = 1; $i <= 10; $i++) {
echo '<p>For loop! Value: ' . $i . ' of 10.</p>';
}
?>
これを呼び出すと、結果として PHP ページ全体を受け取ります。
文字通り、if ステートメント、for ループ、およびすべてのページ全体を取得します。<?php
フラグを含む。このようなデータを受け取る理由がわかりません。
これをPhonegapで実行しています。
どんな助けでも大歓迎です。