Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.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
&引用;呼吁获得POST ajax的成功”;使用Firefox但不使用Safari var addRecord、getRecords、wcfServiceUrl; //对所有其他函数使用strict //根据邮寄地址: // http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/ (功能(){ “严格使用”; wcfServiceUrl=”http://localhost/WcfRestUpdates/eval/evals"; //当DOM完全加载时执行 $(文档).ready(函数(){ getRecords(); }); //添加记录 $(函数(){ $(“#butCallAjax”)。单击(添加记录); }); //添加记录功能启动 addRecord=函数(){ //jQuery.support.cors=true; $.ajax({ 类型:“POST”, url:wcfServiceUrl, //数据:''+document.getElementById(“txtComment”).value+''+document.getElementById(“txtSubmitter”).value+'', 数据:“”+document.getElementById(“txtComment”).value.toString()+“”+document.getElementById(“txtSubmitter”).value.toString()+“”, //数据:jQuery.parseJSON(“{”注释“:“这是测试注释”,“Id:“1”,“提交者:”“Mayank”,“Timesent:“\/Date(928129800000+0530)\/”), //ContentType:“应用程序/json;字符集=utf-8”, //数据类型:“json”, contentType:“应用程序/xml”, 数据类型:“xml”, 成功:getRecords, 错误:函数(xhr){ 如果(xhr.status=200){ 获取记录; } 否则{ 警报(“POST中的错误:+xhr.status.toString()+”和“+xhr.responseText”); //var obj=jQuery.parseJSON(“{”Comments:“这是测试注释”,“Id:“1”,“提交者:“Mayank”,“Timesent:“\/Date(928129800000+0530)\/”); //警报(“POST中的错误:”); //警报(“POST中的错误:+obj.Id”); } } }); }; //添加记录功能结束 //获取记录功能启动 getRecords=函数(){ jQuery.support.cors=true; $.ajax({ 键入:“获取”, url:wcfServiceUrl, 数据:“{}”, ContentType:“应用程序/json;字符集=utf-8”, 数据类型:“json”, 成功:功能(数据){ //警惕(“成功”); //var resultText=“”; var divR=document.getElementById(“divResult”); //[{“评论”:“这是我的第一条评论”,“Id”:“1”,“提交人”:“Mayank”,“Timesent”:“\/Date(1329473557750+0530)\/”},{“评论”:“这是我的第一条评论”,“Id”:“2”,“提交人”:“Mayank”,“Timesent”:“\/Date(1329473813781+0530)\/”] divR.innerHTML=''+'Id'+''; divR.innerHTML+=''+'提交者'+''; divR.innerHTML+=''+'注释'+''; divR.innerHTML+=''+'日期/时间'+''; $。每个(数据、函数(i、item){ //var option=document.createElement(“选项”); //option.text=item.toString(); //option.value=item.toString(); 试一试{ //警报(“成功添加组合”); //combo.add(选项,null);//其他浏览器 var datetime=新日期(item.Timesent.match(/\d+/)[0]*1); divR.innerHTML+=''+itItem.Id.toString()+''; divR.innerHTML+=''+item.Submitter.toString()+''; divR.innerHTML+=''+item.Comments.toString()+''; divR.innerHTML+=''+日期时间.toDateString()+''; } 捕获(错误){ 警报(“发现错误”); combo.add(选项);//非常旧的浏览器 } }); }, 错误:函数(xhr){ 警报(“GET中的错误:+xhr.responseText”); } }); }; //获取记录功能结束 }) ();_Jquery_Safari_Jquery Post_Jquery Get - Fatal编程技术网

&引用;呼吁获得POST ajax的成功”;使用Firefox但不使用Safari var addRecord、getRecords、wcfServiceUrl; //对所有其他函数使用strict //根据邮寄地址: // http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/ (功能(){ “严格使用”; wcfServiceUrl=”http://localhost/WcfRestUpdates/eval/evals"; //当DOM完全加载时执行 $(文档).ready(函数(){ getRecords(); }); //添加记录 $(函数(){ $(“#butCallAjax”)。单击(添加记录); }); //添加记录功能启动 addRecord=函数(){ //jQuery.support.cors=true; $.ajax({ 类型:“POST”, url:wcfServiceUrl, //数据:''+document.getElementById(“txtComment”).value+''+document.getElementById(“txtSubmitter”).value+'', 数据:“”+document.getElementById(“txtComment”).value.toString()+“”+document.getElementById(“txtSubmitter”).value.toString()+“”, //数据:jQuery.parseJSON(“{”注释“:“这是测试注释”,“Id:“1”,“提交者:”“Mayank”,“Timesent:“\/Date(928129800000+0530)\/”), //ContentType:“应用程序/json;字符集=utf-8”, //数据类型:“json”, contentType:“应用程序/xml”, 数据类型:“xml”, 成功:getRecords, 错误:函数(xhr){ 如果(xhr.status=200){ 获取记录; } 否则{ 警报(“POST中的错误:+xhr.status.toString()+”和“+xhr.responseText”); //var obj=jQuery.parseJSON(“{”Comments:“这是测试注释”,“Id:“1”,“提交者:“Mayank”,“Timesent:“\/Date(928129800000+0530)\/”); //警报(“POST中的错误:”); //警报(“POST中的错误:+obj.Id”); } } }); }; //添加记录功能结束 //获取记录功能启动 getRecords=函数(){ jQuery.support.cors=true; $.ajax({ 键入:“获取”, url:wcfServiceUrl, 数据:“{}”, ContentType:“应用程序/json;字符集=utf-8”, 数据类型:“json”, 成功:功能(数据){ //警惕(“成功”); //var resultText=“”; var divR=document.getElementById(“divResult”); //[{“评论”:“这是我的第一条评论”,“Id”:“1”,“提交人”:“Mayank”,“Timesent”:“\/Date(1329473557750+0530)\/”},{“评论”:“这是我的第一条评论”,“Id”:“2”,“提交人”:“Mayank”,“Timesent”:“\/Date(1329473813781+0530)\/”] divR.innerHTML=''+'Id'+''; divR.innerHTML+=''+'提交者'+''; divR.innerHTML+=''+'注释'+''; divR.innerHTML+=''+'日期/时间'+''; $。每个(数据、函数(i、item){ //var option=document.createElement(“选项”); //option.text=item.toString(); //option.value=item.toString(); 试一试{ //警报(“成功添加组合”); //combo.add(选项,null);//其他浏览器 var datetime=新日期(item.Timesent.match(/\d+/)[0]*1); divR.innerHTML+=''+itItem.Id.toString()+''; divR.innerHTML+=''+item.Submitter.toString()+''; divR.innerHTML+=''+item.Comments.toString()+''; divR.innerHTML+=''+日期时间.toDateString()+''; } 捕获(错误){ 警报(“发现错误”); combo.add(选项);//非常旧的浏览器 } }); }, 错误:函数(xhr){ 警报(“GET中的错误:+xhr.responseText”); } }); }; //获取记录功能结束 }) ();

&引用;呼吁获得POST ajax的成功”;使用Firefox但不使用Safari var addRecord、getRecords、wcfServiceUrl; //对所有其他函数使用strict //根据邮寄地址: // http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/ (功能(){ “严格使用”; wcfServiceUrl=”http://localhost/WcfRestUpdates/eval/evals"; //当DOM完全加载时执行 $(文档).ready(函数(){ getRecords(); }); //添加记录 $(函数(){ $(“#butCallAjax”)。单击(添加记录); }); //添加记录功能启动 addRecord=函数(){ //jQuery.support.cors=true; $.ajax({ 类型:“POST”, url:wcfServiceUrl, //数据:''+document.getElementById(“txtComment”).value+''+document.getElementById(“txtSubmitter”).value+'', 数据:“”+document.getElementById(“txtComment”).value.toString()+“”+document.getElementById(“txtSubmitter”).value.toString()+“”, //数据:jQuery.parseJSON(“{”注释“:“这是测试注释”,“Id:“1”,“提交者:”“Mayank”,“Timesent:“\/Date(928129800000+0530)\/”), //ContentType:“应用程序/json;字符集=utf-8”, //数据类型:“json”, contentType:“应用程序/xml”, 数据类型:“xml”, 成功:getRecords, 错误:函数(xhr){ 如果(xhr.status=200){ 获取记录; } 否则{ 警报(“POST中的错误:+xhr.status.toString()+”和“+xhr.responseText”); //var obj=jQuery.parseJSON(“{”Comments:“这是测试注释”,“Id:“1”,“提交者:“Mayank”,“Timesent:“\/Date(928129800000+0530)\/”); //警报(“POST中的错误:”); //警报(“POST中的错误:+obj.Id”); } } }); }; //添加记录功能结束 //获取记录功能启动 getRecords=函数(){ jQuery.support.cors=true; $.ajax({ 键入:“获取”, url:wcfServiceUrl, 数据:“{}”, ContentType:“应用程序/json;字符集=utf-8”, 数据类型:“json”, 成功:功能(数据){ //警惕(“成功”); //var resultText=“”; var divR=document.getElementById(“divResult”); //[{“评论”:“这是我的第一条评论”,“Id”:“1”,“提交人”:“Mayank”,“Timesent”:“\/Date(1329473557750+0530)\/”},{“评论”:“这是我的第一条评论”,“Id”:“2”,“提交人”:“Mayank”,“Timesent”:“\/Date(1329473813781+0530)\/”] divR.innerHTML=''+'Id'+''; divR.innerHTML+=''+'提交者'+''; divR.innerHTML+=''+'注释'+''; divR.innerHTML+=''+'日期/时间'+''; $。每个(数据、函数(i、item){ //var option=document.createElement(“选项”); //option.text=item.toString(); //option.value=item.toString(); 试一试{ //警报(“成功添加组合”); //combo.add(选项,null);//其他浏览器 var datetime=新日期(item.Timesent.match(/\d+/)[0]*1); divR.innerHTML+=''+itItem.Id.toString()+''; divR.innerHTML+=''+item.Submitter.toString()+''; divR.innerHTML+=''+item.Comments.toString()+''; divR.innerHTML+=''+日期时间.toDateString()+''; } 捕获(错误){ 警报(“发现错误”); combo.add(选项);//非常旧的浏览器 } }); }, 错误:函数(xhr){ 警报(“GET中的错误:+xhr.responseText”); } }); }; //获取记录功能结束 }) ();,jquery,safari,jquery-post,jquery-get,Jquery,Safari,Jquery Post,Jquery Get,一旦POST提交成功,我需要向div显示结果。它在FireFox上运行良好。但是对于Safari,我需要刷新浏览器以获取发布的数据。“getRecords”函数用于显示div中的数据,该函数在页面加载的所有浏览器中都能正常工作。但是它并不是ajax POST>成功的一部分。$.ajax({ var addRecord, getRecords, wcfServiceUrl; // Use strict for all other functions // Based on post at: //

一旦POST提交成功,我需要向div显示结果。它在FireFox上运行良好。但是对于Safari,我需要刷新浏览器以获取发布的数据。“getRecords”函数用于显示div中的数据,该函数在页面加载的所有浏览器中都能正常工作。但是它并不是ajax POST>成功的一部分。

$.ajax({
var addRecord, getRecords, wcfServiceUrl;

// Use strict for all other functions
// Based on post at:
// http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/

(function () {
    "use strict";

    wcfServiceUrl = "http://localhost/WcfRestUpdates/eval/evals";

    // Execute when the DOM is fully loaded
    $(document).ready(function () {
        getRecords();
    });

     // Add record
    $(function () {
        $("#butCallAjax").click(addRecord);                

    });     

    //Add record function start
    addRecord = function () {
        //jQuery.support.cors = true;
        $.ajax({
                    type: "POST",
                    url: wcfServiceUrl,                    
                    //data: '<Eval xmlns="http://schemas.datacontract.org/2004/07/WcfRestUpdates"><Comments>' + document.getElementById("txtComment").value + '</Comments><Submitter>' + document.getElementById("txtSubmitter").value + '</Submitter></Eval>',
                    data: '<Eval xmlns="http://schemas.datacontract.org/2004/07/WcfRestUpdates"><Comments>' + document.getElementById("txtComment").value.toString() + '</Comments><Submitter>' + document.getElementById("txtSubmitter").value.toString() + '</Submitter></Eval>',
                    //data: jQuery.parseJSON('{"Comments":"This is test comment","Id":"1","Submitter":"Mayank","Timesent":"\/Date(928129800000+0530)\/"}'),
                    //ContentType:"application/json; charset=utf-8",
                    //dataType: "json",   
                    contentType: "application/xml",                   
                    dataType: "xml",   
                    success: getRecords,
                    error: function (xhr) {
                        if(xhr.status = 200) {
                            getRecords;
                        }
                        else{
                            alert("Error in POST:" + xhr.status.toString() + "and "+ xhr.responseText);                        
                            //var obj = jQuery.parseJSON('{"Comments":"This is test comment","Id":"1","Submitter":"Mayank","Timesent":"\/Date(928129800000+0530)\/"}');
                            //alert("Error in POST:");  
                            //alert("Error in POST:" + obj.Id);                        
                        }
                    }
                });        
    };

    //Add record function end

    //Get records function start
    getRecords = function() {
        jQuery.support.cors = true;
        $.ajax({
            type: "GET",
            url: wcfServiceUrl,
            data: "{}",            
            ContentType:"application/json; charset=utf-8",
            dataType: "json",
            success: function (data) {

                //alert('success');
                //var resultText = "<div>";
                var divR = document.getElementById("divResult");
                //[{ "Comments": "this is my first comment", "Id": "1", "Submitter": "Mayank", "Timesent": "\/Date(1329473557750+0530)\/" }, { "Comments": "this is my first comment", "Id": "2", "Submitter": "Mayank", "Timesent": "\/Date(1329473813781+0530)\/"}]
                divR.innerHTML = '<div style="clear:both;width:7%;float:left;padding:5px;" class="sb">' + 'Id' + '</div>';
                divR.innerHTML += '<div style="width:15%;float:left;padding:5px;" class="sb">' + 'Submitter' + '</div>';
                divR.innerHTML += '<div style="width:40%;float:left;padding:5px;" class="sb">' + 'Comments' + '</div>';
                divR.innerHTML += '<div style="width:20%;float:left;padding:5px;" class="sb">' + 'Date/Time' + '</div>';
                $.each(data, function (i, theItem) {

                    //var option = document.createElement("option");
                    //option.text = theItem.toString();
                    //option.value = theItem.toString();

                    try {
                        //alert('success add combo');
                        //combo.add(option, null); // Other browsers
                        var datetime = new Date(theItem.Timesent.match(/\d+/)[0] * 1);
                        divR.innerHTML += '<div style="clear:both;width:7%;float:left;padding:5px;" >' + theItem.Id.toString() + '</div>';
                        divR.innerHTML += '<div style="width:15%;float:left;padding:5px;" >' + theItem.Submitter.toString() + '</div>';
                        divR.innerHTML += '<div style="width:50%;float:left;padding:5px;" >' + theItem.Comments.toString() + '</div>';
                        divR.innerHTML += '<div style="width:20%;float:left;padding:5px;" >' + datetime.toDateString() + '</div>';
                    }
                    catch (error) {
                        alert('error found');
                        combo.add(option); // really old browser
                    }

                });
            },
            error: function (xhr) {
                        alert("Error in GET:" + xhr.responseText);
            }               
        });
    };
    //Get records function end
}) ();
类型:“POST”, url:wcfServiceUrl, //数据:''+document.getElementById(“txtComment”).value+''+document.getElementById(“txtSubmitter”).value+'', 数据:“”+document.getElementById(“注释”).value+“”+document.getElementById(“提交人”).value+“”, contentType:“text/xml”, 数据类型:“xml”, 成功:函数(xhr){getRecords();}, 错误:函数(xhr){ 如果(xhr.status=200){ getRecords(); } 否则{ 警报(“添加记录时出错,错误代码为:“+xhr.status.toString()+”和“+xhr.responseText”); } } });
ajax“POST”成功中函数“getRecord”调用不当。使用“函数(xhr){getRecords();}”而不是“getRecord”,它可以工作

$.ajax({
                type: "POST",
                url: wcfServiceUrl,
                //data: '<Eval xmlns="http://schemas.datacontract.org/2004/07/WcfRestUpdates"><Comments>' + document.getElementById("txtComment").value + '</Comments><Submitter>' + document.getElementById("txtSubmitter").value + '</Submitter></Eval>',
                data: '<Eval xmlns="http://schemas.datacontract.org/2004/07/WcfRestUpdates"><Comments>' + document.getElementById("comment").value + '</Comments><Submitter>' + document.getElementById("submitter").value + '</Submitter></Eval>',
                contentType: "text/xml",
                dataType: "xml",
                success: function (xhr) { getRecords(); },
                error: function (xhr) {
                            if(xhr.status = 200) {                            
                                getRecords();
                            }
                            else{
                                alert("Error while adding record with error-code:" + xhr.status.toString() + "and "+ xhr.responseText);                                                   
                            }
                        }

            });