我有一个Web应用程序,前端位于ExtJS
,后端位于PHP
。
表单是在Extjs中构建的,它向服务器发出PUT和POST请求以保存数据。
josn数据就像这样发布
{"id":"101","description":"user1","active":true}
现在进行调试我想直接在URL
中调用此browser
,以便我可以使用var_dump
获取有用的消息。
由于请求是Extjs的AJAX,所以很难通过firebug看到消息。
有没有办法从浏览器发出此请求,并在rendred html中看到响应。
我不想做表格。
答案 0 :(得分:9)
如果您使用的是Google Chrome浏览器,则可以使用Postman Extension。它允许您发送几乎任何类型的数据并查看结果。
答案 1 :(得分:4)
对于Firefox,您可以使用restclient插件。它也非常易于使用,并且用户友好。
另外,如果你知道curl,你可以用PHP编程。
答案 2 :(得分:1)
如果通过extjs中的store
发出请求,您可以使用Ext.getStore
查找商店并创建全局变量。然后你可以在控制台中操作这个全局变量。
即。在控制台中写下以下内容
var s = Ext.getStore('myStore')
然后在解雇后你现在可以在控制台中操纵这个全局
s.proxy.extraParams.myChangedValue = 'newValue'
s.load()
来自服务器的响应将位于chrome浏览器的网络面板中,或者使用firefox的firebug扩展名。您还可以向callback
事件添加listener
或load
到console.log()
框架解析的内容。
答案 3 :(得分:1)
另一种选择是Chrome的Advanced REST Client App。它不像邮递员扩展那么强大,但我认为它更容易使用。
答案 4 :(得分:0)
如果您与getResources().getAssets().open("subFolder/file");
保持良好关系,可以直接使用SELECT
N.WorkID,
M.WorkID AS MatchWorkID,
N.Location.STDistance(M.Location) AS Meters
INTO
#MatchWork500
FROM
NewWork N
CROSS APPLY
(SELECT TOP (1)
C.WorkID, C.Location
FROM
CurrWork C
WHERE
N.Location.STDistance(C.Location) <= 500
ORDER BY
N.Location.STDistance(C.Location)) AS M
SELECT
N.WorkID,
M.WorkID AS MatchWorkID,
N.Location.STDistance(M.Location) AS Meters
INTO
#MatchWork1000
FROM
NewWork N
LEFT JOIN
#MatchWork500 M500 ON M500.WorkID = N.WorkID
CROSS APPLY
(SELECT TOP (1)
C.WorkID, C.Location
FROM
CurrWork C
WHERE
N.Location.STDistance(C.Location) <= 1000
ORDER BY
N.Location.STDistance(C.Location)) AS M
WHERE
M500.WorkID IS NULL
SELECT
N.WorkID,
M.WorkID AS MatchWorkID,
N.Location.STDistance(M.Location) AS Meters
INTO
#MatchWork1000
FROM
NewWork N
LEFT JOIN
#MatchWork500 M500 ON M500.WorkID = N.WorkID
LEFT JOIN
#MatchWork1000 M1000 ON M1000.WorkID = N.WorkID
CROSS APPLY
(SELECT TOP (1)
C.WorkID, C.Location
FROM
CurrWork C
WHERE
N.Location.STDistance(C.Location) <= 1500
ORDER BY
N.Location.STDistance(C.Location)) AS M
WHERE
M500.WorkID IS NULL
AND M1000.WorkID IS NULL
选项:
curl
其中-d (--data)
是JSON文件。
无论如何,扩展的表示可能更直观和可读。