簡體   English   中英

PhoneGap GET Ajax請求返回注釋內容

[英]PhoneGap GET Ajax request returns commented content

的index.html

    <!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
        <title>Blank App</title>
        <script src="assets/js/jquery-3.1.1.min.js"></script>
    </head>
    <body>
        <script type="text/javascript" src="cordova.js"></script>
        <script>
            window.onload = function(){
                $.ajax({
                    url: "ajax/app.php",
                    type: "GET",
                    datatype:"text",
                    success: function(result){
                        $("#main_div").html(result);
                    }
                });
            }
        </script>

        <p id="main_div"> Hello World </p>
    </body>
</html>

app.php

<?php
    header(Access-Control-Allow-Origin: *);
    header('Access-Control-Allow-Methods: GET, POST');  
    echo "ok";
 ?>

config.xml中

<?xml version='1.0' encoding='utf-8'?>
<widget id="com.phonegap.helloworld" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0">
    <name>Test</name>
    <description>
        A blank PhoneGap app.
    </description>
    <author email="support@phonegap.com" href="http://phonegap.com">
        PhoneGap Team
    </author>
    <content src="index.html" />
    <access origin="*" />
    <plugin name="cordova-plugin-whitelist" spec="1" />
</widget>

在開發者控制台中返回請求

<!--?php
    header(Access-Control-Allow-Origin: *);
    header('Access-Control-Allow-Methods: GET, POST');  
    echo "ok";
 ?-->

ajax返回注釋請求,當我將ajax類型更改為POST時,它會給出錯誤:POST http:// ip:3000 / ajax / app.php 404(Not Found) 請幫助!

您的問題有兩種可能的原因。

1.)如果你的phonegap www文件夾中有你的PHP文件,這是錯誤的。 您需要在服務器上托管PHP文件。 您可以支付一個並將PHP文件放在那里,或者您也可以下載程序,如xampp在您的計算機上運行php服務器並通過手機的wifi連接連接到服務器。 然后,ajax的url看起來像http://192.168.0.4/ajax/file.php 192.168.0.4是運行Xampp服務器的計算機的IP地址,您可以通過打開命令提示符並在托管xampp服務器的計算機上運行ipconfig / all並使用本地iP4地址來獲取此IP。

2.)您正在服務器上托管但是您還沒有輸入完整的IP。

ajax / app.php =>錯了

http://ipaddress/ajax/file.php =>對

Ĵ

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM