我有一个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;