Phonegap Build,JavaScript / AJAX PHP无效

时间:2014-05-01 16:24:27

标签: javascript ajax cordova

我有一个PhoneGap构建应用程序,它将数据发送到托管服务器上的PHP并返回数据,这在我的浏览器上工作正常,但是当我构建应用程序时,它不起作用,

继承代码。 任何人都可以告诉我如何找到错误代码来找到问题,或者更好,有关如何解决它的任何想法。

由于

jQuery(document).ready(function($) {
$('#code').submit( function(){

    var data = $(this).serialize();
    var source = $('textarea#source').val();

     $(this).append('<div class="loading">Processing...</div>');

   $.ajax({
        type: 'POST',
        url: 'http://leahsmuchanan.bugs3.com/process.php',
        dataType: "json",
        data:data + '&process=1',  

        timeout: 60000000,
       success: function(response){
       alert("HELLO");
           $('.loading').remove();
            $('.cmpinfo').remove();
            $('#response').show();
            //alert(response);

            console.log(response.raw);
            if( response.status == 'success' ) {
                $('.meta').text( response.meta );
                $('.output').html('<strong>Output</strong>: <br><br><pre>' + response.output + '</pre>');

                if( response.cmpinfo ) {
                    $('.cmpinfo').remove();
                    $('.meta').after('<div class="cmpinfo"></div>');
                    $('.cmpinfo').html('<strong>Compiler Info: </strong> <br><br>' + response.cmpinfo );
                }

            } else {
                //$('.output').html('<pre>' + response + '</pre>');
                alert( response.output );
            }
            //alert( response.msg );
        }

    });

    return false;
});
});

我添加了这个只是为了确认它在我使用纹波模拟器时没有工作,它告诉我“不工作”

jQuery(document).ready(function($) {
$('#code').submit( function(){

    var data = $(this).serialize();
    var source = $('textarea#source').val();

     $(this).append('<div class="loading">Processing...</div>');

   $.ajax({
        type: 'POST',
        url: 'http://leahsmuchanan.bugs3.com/process.php',

        dataType: "json",
        data:data + '&process=1',  
        cache: false,
        timeout: 60000000,

       success: function(response){

           $('.loading').remove();
            $('.cmpinfo').remove();
            //$('#response').show();
           //alert(response);
            alert("works");
            },
            //console.log(response.raw);
            //if( response.status == 'success' ) {
                //$('.meta').text( response.meta );
                //$('.output').html('<strong>Output</strong>: <br><br><pre>' + response.output + '</pre>');
             error: function(){
                alert("not working");

                }


           // } else {
              //  $('.output').html('<pre>' + response + '</pre>');
             //   alert( response.output );
           // }
            //alert( response.msg );
       // }

    });

    return false;
});
});

编辑:获取errorstatus:200 ajaxoptions:parseerror throwError: SyntaxError:意外的标记&lt;

0 个答案:

没有答案