Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php PhoneGap jQuery POST不工作_Php_Jquery_Ajax_Post_Cordova - Fatal编程技术网

Php PhoneGap jQuery POST不工作

Php PhoneGap jQuery POST不工作,php,jquery,ajax,post,cordova,Php,Jquery,Ajax,Post,Cordova,晚上好, 我尝试了很长一段时间使用不同的语法,但没有成功: 一切都在PhoneGap上运行。我在$.ajax..之前获得了控制台日志,但之后没有任何错误或输出。 单击“提交”后,执行此JS代码: console.log(in_mail + " " + in_text); $.ajax({ type: 'POST', data: "mail="+in_mail+'&text='+in_text,

晚上好,

我尝试了很长一段时间使用不同的语法,但没有成功: 一切都在PhoneGap上运行。我在
$.ajax..
之前获得了
控制台日志,但之后没有任何错误或输出。
单击“提交”后,执行此JS代码:

 console.log(in_mail + " " + in_text);
        $.ajax({
            type: 'POST',
            data: "mail="+in_mail+'&text='+in_text,
            url: 'http://example.com/comment.php',
            success: function(data){
                console.log(data);
                alert('Your comment was successfully added');
            },
            error: function(){
                console.log(data);
                alert('There was an error adding your comment');
            }
        });
 console.log("POST done");  
两件事:

  • 如果您通过提交按钮执行这个脚本,您应该考虑在返回成功和错误时返回true。
  • 您的“POST DONE”将在调用成功或错误函数之前执行,因为POST是异步的

  • 我用jsFiddle复制了这个例子,你可以在这里找到它

    你能在普通浏览器中测试一下output comment.php返回什么吗?这可能不会解决任何问题,但是你应该像下面这样设置数据参数
    data:{mail:in_-mail,text:in_-text},添加“数据”错误函数括号中的变量可能会解决此问题。错误:函数(数据){--}代码运行良好,我从我的console@Raghav布山:但我甚至没有在错误函数中得到警告。。。