Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.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
Javascript 如何解决通过ajax发送数据的问题;项目未定义:如果(Item.guid!=null)";错误_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 如何解决通过ajax发送数据的问题;项目未定义:如果(Item.guid!=null)";错误

Javascript 如何解决通过ajax发送数据的问题;项目未定义:如果(Item.guid!=null)";错误,javascript,jquery,ajax,Javascript,Jquery,Ajax,我编写这个jquery脚本是为了通过ajax将数据发送到php文件。它工作,但我得到这个错误。有人能告诉我怎么解决这个问题吗?代码发布在下面,错误也在下面 这是我在发送数据后得到的错误 项未定义:如果(Item.guid!=null) 代码如下: // Data dataObj = { correctAnswers: correctAnswers, startTime:startTime, st

我编写这个jquery脚本是为了通过ajax将数据发送到php文件。它工作,但我得到这个错误。有人能告诉我怎么解决这个问题吗?代码发布在下面,错误也在下面

这是我在发送数据后得到的错误

项未定义:如果(Item.guid!=null)

代码如下:

// Data 
    dataObj = { correctAnswers: correctAnswers,                
               startTime:startTime,
               startDate:startDate 
               };

    //Post Data To contorler 
    $.ajax({
        type: "POST",
        url: "save",            
        data: dataObj,
        success: function(data) {
            //Need to return the file contents somehow!
            alert("Data sucessfully Sent\n");
        }
    });

您需要指定向服务器发送json。您需要在$.ajax中添加以下选项

contentType: "application/json; charset=utf-8"

否则,默认情况下函数需要标准表单post。

您确定url正确吗
save
而不是
save.php
?是的,我这样做了。它正在发送数据,只是不断收到此错误。可能导致此错误的原因是什么。错误必须来自其他地方。哪个脚本引发此错误。你的javascript还是jquery?您是否成功地将数据发送到PHP控制器?“您需要指定您正在向服务器发送json”-因为服务器不发送json,这没有意义。