【发布时间】:2014-05-29 22:34:25
【问题描述】:
我有一个小型服务器在 localhost:8083 上运行
我用Chrome postman client 测试了put 请求
http://localhost:8083/addcompany?{"Ticker":"Hello", "Name":"Hello, Inc."}
翻译成
POST /addcompany?{"Ticker":"Hello", "Name":"Hello, Inc."} HTTP/1.1
Host: localhost:8083
Cache-Control: no-cache
并正确返回:
{
"Ticker": "Hello",
"Name": "Hello, Inc."
}
我尝试在我的客户端应用程序中实现相同的请求。
postTicker = (tkr, name) ->
console.log "posting #{tkr}, #{name}"
aCompany = JSON.stringify ({Ticker:tkr, Name: name})
console.log aCompany
queryUrl = encodeURI 'http://localhost:8083/addcompany'
$.ajax queryUrl,
type: 'POST'
timeout: 5000
data: aCompany
success: (response) ->
#parsedResponse = $.parseJSON response
alert response
#removeAddBtn (parsedResponse.ticker)
error: (response) ->
console.log "AJAX Error: #{response}"
请求导致错误信息:
Uncaught TypeError: string is not a function
为data: aCompany。
【问题讨论】:
标签: javascript ajax post coffeescript