Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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
Visual studio 2010 Visual Studio 2012中的Javascript函数崩溃不适用于jquery ajax语法_Visual Studio 2010_Visual Studio 2012_Visual Studio 2013 - Fatal编程技术网

Visual studio 2010 Visual Studio 2012中的Javascript函数崩溃不适用于jquery ajax语法

Visual studio 2010 Visual Studio 2012中的Javascript函数崩溃不适用于jquery ajax语法,visual-studio-2010,visual-studio-2012,visual-studio-2013,Visual Studio 2010,Visual Studio 2012,Visual Studio 2013,我在VisualStudio2012中发现了这个恼人的问题,IDE没有使用Ajax折叠包含特定语法的JavaScript函数 如果将VS2012放入.cshtml文件中,则以下代码将不允许折叠具有jquery语法的函数: VS 2012示例代码 function HelloWorld() { } function GoodByeWorld() { } function UpdatePatientDiagnosis() { if (ValidateDiagnosisFields() ==

我在VisualStudio2012中发现了这个恼人的问题,IDE没有使用Ajax折叠包含特定语法的JavaScript函数

如果将VS2012放入.cshtml文件中,则以下代码将不允许折叠具有jquery语法的函数:

VS 2012示例代码

function HelloWorld()
{

}

function GoodByeWorld()
{

}

function UpdatePatientDiagnosis()
{
if (ValidateDiagnosisFields() == false)
    return;

var request = $.ajax({
    type: "POST",
    url: "@Url.Action("AjaxUpdatePatientDiagnosis", "Referral")",
    data: "{ CodeTypeId : \"" + $("#DiagnosisCodeType_Description option:selected").val() + "\"," +
          " Code: \"" + $("#Diagnosis_Code").val() + "\"," +
          " Description : \"" + $("#Diagnosis_Description").val() + "\" }",
    contentType: "application/json; charset=utf-8",
    dataType: "text"
});

request.done(function( msg ) 
{
    // Saves the rest of the form.
    $('#btnPatientSave').click();
});

request.fail(function( jqXHR, textStatus ) 
{
    ShowMessagePopup("Error", "An error occurred trying to update diagnosis.");
});
}

下面是VS 2012中示例代码的屏幕截图

然而,如果您使用相同的示例代码,并将其放入VS2010中的web文件中,它会很好地崩溃。以下是显示其已折叠的屏幕截图:

无论出于何种原因,VS 2012 IDE不喜欢request.done和request.fail的语法


这是非常烦人的,因为我正在处理一个有数千行JS函数的项目,而我无法折叠具有这种特定jquery语法的函数。关于如何在VS2012中重新构造它以使其工作,有什么建议吗?我在VS2013中测试过,它也有同样的问题。

Ctrl+M,Ctrl+O来折叠函数体