我遇到了我的具体问题。 如果数据使用ajax,我想返回false。 这是我的代码:
<script>
function verifydom(form)
{
var domnam = form.domname.value;
if (domnam == "")
{
alert("Please enter the Domain Name");
form.domname.focus();
return false;
}
else if(domnam.indexOf('.gov.in') <= 0){
alert("Please enter valid domain name");
form.domname.focus();
return false;
}
else{
$.ajax({
type: "get",
url: "calling.php",
data: "domnam="+domnam,
success: function(msg){
if(msg!== ""){
alert(msg);
}
}
});
return false;
}
return true;
}
</script>
<form name="frmDelegate" action="dlgdetail.php" method="POST"
onsubmit="return verifydom(document.frmDelegate);" autocomplete="off">
input type="text" name="domname" id= "domname"
onkeyup="showResult(this.value);"/> <input type="hidden"
id="chkmsg" value=""/>
<input type="submit" value="Go" name="submit" />
</form>
'else condition'下的ajax调用会返回一些错误消息,所以如果出现错误,我希望不提交表单。 好吧,问题是'每次Ajax是否给出消息都会有效。 我怎样才能克服这种情况呢?
答案 0 :(得分:0)
我希望从select xmltype(a).extract('//typesNS0:getABCD','xmlns:typesNS0="http://xxx.xx/xxxxxx/xxxxxxxxx/x/"')
from (
select
'<Root xmlns:SOAP-ENV="http://a.b.org/">
<XMLNSC />
<SOAP-ENV:Envelope/>
<SOAP-ENV:Body/>
<typesNS0:getABCD xmlns:typesNS0="http://xxx.xx/xxxxxx/xxxxxxxxx/x/" xmlns:xalan="http://xml.apache.org/xslt">123</typesNS0:getABCD>
</Root>' a from dual
)
文件中返回JSON
消息,而不是空白消息。
calling.php
通过这样做,您可以轻松检查错误是否存在。如果$arr = array( "status" => "error", "message" => "error found");
echo json_encode($arr);
有任何消息,那么您应该通过以下代码进行检查。
JSON