我有一个关于$ .post()在jQuery中的问题。一般的语法是:
jQuery.post(url, [ data ], [ success(data, textStatus, XMLHttpRequest) ], [ dataType ]);
我会很感激,如果有人能在什么样的数据,textStatus与可能的话
感谢一个例子沿棚光!
我有一个关于$ .post()在jQuery中的问题。一般的语法是:
jQuery.post(url, [ data ], [ success(data, textStatus, XMLHttpRequest) ], [ dataType ]);
我会很感激,如果有人能在什么样的数据,textStatus与可能的话
感谢一个例子沿棚光!
如果你正在寻找一个.NET版本...
http://encosia.com/2009/04/07/using-complex-types-to-make-calling-services-less-complex/
这个链接没有处理post中的成功函数的参数,只是发布自己。 – KLee1 2010-08-09 16:59:01
data
是你从服务器返回的响应。这取决于您指定的dataType
。如果您指定json
作为dataType
参数的参数,则jQuery将将从服务器接收的数据解释为json
。
textStatus
为您提供有关响应的信息,例如它是否成功,或者发生了什么事情。 Possible values是:
success
error
notmodified
timeout
parsererror
如果您success
处理程序被调用,那么textStatus
值是最有可能success
。
如果数据属于意外类型,您将收到parsererror
。例如,如果您指定dataType
为json
,但服务器返回了XML,则将获得parsererror
,并且将调用您的error
处理程序。
根据http://api.jquery.com/jQuery.post/,所述评论是正确
成功回调函数传递返回的数据,这将是一个XML根元素或根据MIME类型的响应的一个文本串。它也传递了响应的文本状态。
好问题......我知道'数据'是什么(从字面上看,AJAX的页面传回的数据),但对textStatus没有任何想法。 – Tarka 2010-08-09 16:52:09
textStatus是从服务器返回的状态。 – 2010-08-09 16:53:48
如果我不得不猜测'textStatus',我会说它是HTTP响应中返回的文本状态(“OK”或“Bad Request”) – KLee1 2010-08-09 16:54:10