1. 程式人生 > >jquery $.post返回值同步機制

jquery $.post返回值同步機制

var infoList = new Array();
$(document).ready(function(){
$().ready(function(){
$.ajaxSettings.async = false;
$.post("workInfoMap.do","",function(data,status){
var jsonObj = JSON.parse( data ); 
var workInfo = "[";
var unknowInfo = "[";
var continueInfo = "[";
for(var j = 0 ; j < jsonObj.infoMapList.length ; j++ ){

if( j == jsonObj.infoMapList.length - 1) {
workInfo = workInfo + "{name: "+jsonObj.infoMapList[j].name+",value:"+jsonObj.infoMapList[j].value+"}]";
unknowInfo = unknowInfo + "{name: "+jsonObj.unknowList[j].name+",value:"+jsonObj.unknowList[j].value+"}]";
continueInfo = continueInfo + "{name: "+jsonObj.continueList[j].name+",value:"+jsonObj.continueList[j].value+"}]";

}else{
workInfo = workInfo + "{name: "+jsonObj.infoMapList[j].name+",value:"+jsonObj.infoMapList[j].value+"},";
unknowInfo = unknowInfo + "{name: "+jsonObj.unknowList[j].name+",value:"+jsonObj.unknowList[j].value+"},";
continueInfo = continueInfo + "{name: "+jsonObj.continueList[j].name+",value:"+jsonObj.continueList[j].value+"},";

}
}
infoList.push(workInfo);
infoList.push(unknowInfo);
infoList.push(continueInfo);
});
$.ajaxSettings.async = true;
});
});
alert (infoList[0]);
return infoList;

相關推薦

jquery $.post返回同步機制

var infoList = new Array();$(document).ready(function(){$().ready(function(){$.ajaxSettings.async = false;$.post("workInfoMap.do","",function(data,status){

Nodejs入門基礎(使用express模組通過JSON(GET、POST)提交方式獲取或返回

前端通過ajax get或則post方式提交資料到後臺,後臺傳遞資料到前臺互相呼叫getjson.html:   <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"

解決POST,GET返回亂碼問題

POST方法亂碼問題 post方法只需要在web.xml檔案中新增下面程式碼即可。 <!-- 解決post亂碼問題 --> <filter> <filter-name>encoding</filter-name&g

spring RestTemplate http post 請求,返回中文是亂碼的解決方法

使用 spring 的 RestTemplate http post, 通過body 提交 json 型別的資料,返回值中文是亂碼的解決方法。 下面是虛擬碼 import java.nio.charset.Charset; import java.util.HashMap; impo

ajax同步異步設置導致的問題及return返回返回ajax請求的數據)

() log inf 應該 頁面數據 spa mha soft add 一、ajax同步異步設置導致父子頁面數據更新不一致問題。   1、在修復入宿退宿功能時,發現點擊退宿、入宿按鈕時。父頁面數據更新了但是子頁面數據要重新打開才能更新。如下圖:          因為

使用JavaScript的XMLHttpRequest傳送POST、GET請求以及接收返回

使用XMLHttpRequest物件分為4部分完成: 1.建立XMLHttpRequest組建。 2.設定回撥函式。 3.初始化XMLHttpRequest組建。 4.傳送請求。 var userName; var passWord; var x

糾纏多日的post請求沒有正確返回的問題終於解決

這幾天合作商家給了一個訂單介面以供呼叫,於是我就使用php慣用的curl方式呼叫: $url = 'http://www.someapi.com/api'; $body = '<?xml version="1.0" encoding="utf-8"?>

apache http client post json 返回 中文亂碼解決

import org.apache.commons.httpclient.HttpException; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.Htt

SoapUI+Groovy獲取返回並作為引數傳遞給另一個用例-基於Post請求

1:Response返回相關資料 2:Groovy Script獲取想要的資料,並把該資料返回:Return xxx 3:在Post請求的case中獲取Groovy Script中返回的值: 格式"${GroovyScript#result}":Groovy Script為

PHP利用fsockopen POST HTTP請求(URL)並獲取返回

<?php   $srv_ip = '192.168.1.5';//你的目標服務地址.  $srv_port = 80;//埠  $url = 'http://localhost/fsock.php'; //接收你post的URL具體地址    $fp = '';  

花擦節 dubbo非同步呼叫變同步,解決非同步呼叫返回null的問題

花擦節 閃電購拼團狂歡節微信中開啟:http://www.52shangou.com/buyer/pintuan/index.html dubbo非同步呼叫變同步 當consumer或provider配置async屬性時,會有傳遞性,後面呼叫都會變非同步,如果鏈路

Java後臺傳送Post和get請求 (並解決返回亂碼問題)

public class HttpRequest { /** * 向指定URL傳送GET方法的請求 * * @param url * 傳送請求的URL * @param param * 請求引數,

HttpClient(訪問網路) get方式,post方式。返回有String,InputStream,byte[]

import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.ut

.net 從WebService的restful api介面以POST方式請求並獲取返回

最有效的: post位置 private void LoginTest()         {             string resultState = string.Empty;             try             {        

獲取$.post $.get回撥函式返回問題

專案中用Jquery操作,肯定避免不了向伺服器傳送請求,所以就會用到上面的兩個函式。完整的函式格式如下: ?$.get(URL,callback); ?$.post(URL,data,callback); 而某些時候我們要用callback回撥函式處理完以後的返回值

PHP利用CURL方法模擬POST提交資料並獲得返回的小細節

背景:我與同事之間互相呼叫API,進行資料處理,並返回處理結果 互動:我傳遞一個圖片資訊過去,他那邊給我返回一個識別影象結果的json物件。 方法:使用php的自帶curl函式 詳情:    一.開啟擴充套件服務:開啟php.ini檔案,把 “;extension=php_

Android的同步對話方塊(AlertDialog模態對話方塊返回實現原理)

最近做畢業設計,在抽象層次上需要做一些統一的可複用介面互動方法,比如對話方塊。具體需求是通過呼叫一個方法,這個方法體中生成一個對話方塊與使用者互動,等與使用者互動完畢後將使用者輸入的資訊返回,用虛擬碼來體現,結構大致如下: [mw_shl_code=java,true]pu

winfrom C Post提交 帶參數 ,返回

mes encoding led utili rdate cap method nco comment 分享一下我老師大神的人工智能教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智能的隊伍中來!http://www.captainbed.net

c#獲取url請求的返回

web c# new mar string htm http class dto /// <summary> /// 獲取url的返回值 /// </summary> /// <param name="url">eg:htt

通過python socket遠程執行命令,並返回

python socket #!/usr/bin/env python# TCP-Serverimport socketimport subprocesssk_obj = socket.socket(socket.AF_INET,socket.SOCK_STREAM)sk_obj.bind((‘12