草庐IT

T_RETURN

全部标签

asp.net-mvc - ASP.NET MVC : Should Controllers called by AJAX return JSON or rendered html?

我无法确定由AJAX调用的Controller操作是否应该返回部分View或“原始”JSON。返回带有渲染HTML的局部View使javascript更容易使用返回的HTML简单地更新当前DOM。但是,它确实限制了使用web服务的javascript客户端可以对返回的HTML执行的操作。另一方面,让Controller操作返回JSON将需要javascript调用“手动”基于返回的JSON创建标记。像往常一样,每种方法都有其优点和缺点。每种方法还有其他优点/缺点吗? 最佳答案 在我看来,由于以下限制,返回JSON然后让客户端View

asp.net-mvc - MVC : How to Return a String as JSON

为了使进度报告过程更加可靠并将其与请求/响应分离,我正在Windows服务中执行处理并将预期的响应保存到文件中。当客户端开始轮询更新时,目的是Controller返回文件的内容,无论它们是什么,作为JSON字符串。文件的内容被预序列化为JSON。这是为了确保没有任何东西阻碍响应。无需进行任何处理(只需将文件内容读入字符串并返回)即可获得响应。我最初虽然这很简单,但事实并非如此。目前我的Controller方法看起来是这样的:Controller更新[HttpPost]publicJsonResultUpdateBatchSearchMembers(){stringpath=Proper

python - csv.Error : iterator should return strings, 不是字节

Sample.csv包含以下内容:NAMEIdNoDeptTom112CSHendry235ECBahamas321ITFrank461EE并且Python文件包含以下代码:importcsvifile=open('sample.csv',"rb")read=csv.reader(ifile)forrowinread:print(row)当我在Python中运行上述代码时,出现以下异常:File"csvformat.py",line4,inforrowinread:_csv.Error:iteratorshouldreturnstrings,notbytes(didyouopenthe

PHPDoc:@return void 有必要吗?

真的有必要这样做吗:/***...**@returnvoid*/我有很多方法没有返回值,在评论中放这样的东西似乎真的是多余的。将其排除在外会被认为是不好的形式吗? 最佳答案 如果文档清楚,则保留它,但这不是绝对必要的。这是一个完全主观的决定。就我个人而言,我会忽略它。编辑我站得更正了。经过一番谷歌搜索,wikipediapage说:@return[typedescription]Thistagshouldnotbeusedforconstructorsormethodsdefinedwithavoidreturntype.phpdo

java - Java中的真道解决方案: parse 2 numbers from 2 strings and then return their sum

给定代码:publicstaticintsum(Stringa,Stringb)/*throws?WHAT?*/{intx=Integer.parseInt(a);//throwsNumberFormatExceptioninty=Integer.parseInt(b);//throwsNumberFormatExceptionreturnx+y;}你能判断它是否是好的Java吗?我在说的是,NumberFormatException是未经检查的异常。您不必将其指定为sum()的一部分签名。此外,据我了解,未经检查的异常的想法只是表明程序的实现不正确,更重要的是,捕获未经检查的异常是一

c++ - 哪个更有效 : Return a value vs. 通过引用传递?

我目前正在研究如何编写高效的C++代码,关于函数调用,我想到了一个问题。对比这个伪代码函数:not-voidfunction-name(){do-somethingreturnvalue;}intmain(){...arg=function-name();...}使用这个其他相同的伪代码函数:voidfunction-name(not-void&arg){do-somethingarg=value;}intmain(){...function-name(arg);...}哪个版本更高效,在哪些方面(时间、内存等)?如果视情况而定,那么第一个何时效率更高,第二个何时效率更高?编辑:就上下

c++ - C++ 函数中 "return"的确切时刻

这似乎是一个愚蠢的问题,但是returnxxx;在明确定义的函数中“执行”的确切时间是什么时候?请参阅以下示例以了解我的意思(herelive):#include#include#include//changesthevalueoftheunderlyingbuffer//whendestructedclassWriter{public:std::string&s;Writer(std::string&s_):s(s_){}~Writer(){s+="B";}};std::stringmake_string_ok(){std::stringres("A");Writerw(res);r

c++ - "return {}"语句在 C++11 中是什么意思?

声明是什么return{};在C++11中指明,以及何时使用它来代替(说)returnNULL;或returnnullptr; 最佳答案 return{};表示“返回函数返回类型的对象,该对象初始化为空list-initializer”。确切的行为取决于返回对象的类型。来自cppreference.com(因为OP被标记为C++11,所以我排除了C++14和C++17中的规则;详情引用链接):Ifthebraced-init-listisemptyandTisaclasstypewithadefaultconstructor,val

php - 奇怪的 PHP 错误 : 'Can' t use function return value in write context'

我遇到了这个错误,我无法理解它。确切的错误信息是:Fatalerror:Can'tusefunctionreturnvalueinwritecontextin/home/curricle/public_html/descarga/index.phponline48第48行是:if(isset($_POST('sms_code')==TRUE){这里会发生什么?这是完整的功能:functionvalidate_sms_code(){$state=NOTHING_SUBMITED;if(isset($_POST('sms_code')==TRUE){$sms_code=clean_up($

c++ - 在 Stroustrup 的示例中, "return 1 : 2"中的冒号是什么意思?

我不明白冒号的一种特殊用法。我在书TheC++ProgrammingLanguage中找到了它BjarneStroustrup,第4版,第11.4.4节“调用和返回”,第297页:voidg(doubley){[&]{f(y);}//returntypeisvoidautoz1=[=](intx){returnx+y;}//returntypeisdoubleautoz2=[=,y]{if(y)return1;elsereturn2;}//error:bodytoocomplicated//forreturntypedeductionautoz3=[y](){return1:2;}//