无法通过XMLHttpRequest发送参数字符串
Unable send the parameter string through XMLHttpRequest
你好,我试图从Web服务获得响应,但当我通过XMLHttpRequest.send(params)方法发送请求参数时,请求参数没有被发送。
下面是我的代码:<script type="application/javascript">
window.onload = function myFunc()
{
var httpRes;
if (window.XMLHttpRequest)
{
httpRes=new XMLHttpRequest();
}
else
{
httpRes=new ActiveXObject("Microsoft.XMLHTTP");
}
httpRes.open("POST", "http://192.168.11.59:3333/Reports/GenerateMobReportJsonData", true);
var params = {'FromDate':'02/19/2013 17:30','ReportId':'1','LocationId':'1','ToDate':'02/19/2013 19:00','TeamId':'1'}
httpRes.setRequestHeader('content-type', 'application/json');
var jsonReq = JSON.stringify(params);
//alert(jsonReq)
httpRes.send(jsonReq);
}
</script>
由于您使用'Application/Json'作为您的通信协议,并且您的jquery托管服务器和web服务服务器不同,因此可能存在CrossDomain请求
的问题这里应该使用Jsonp作为通信协议。
下面是一个例子-
http://www.jquery4u.com/json/jsonp-examples/两个不同服务器之间的请求应该使用jsonp协议。
这里也有类似的问题-
jQuery Ajax即使在HTTP 200状态下也失败
相关文章:
- 从查询字符串参数推断出正确的数据类型
- 如何使用JQuery在HTML中创建包含字符串参数的引号的onclickjavascript链接
- 从带参数的字符串变量调用函数中的函数
- Javascript:用while循环在给定的count参数中重复一个字符串
- 如何格式化match()参数以定位电子邮件中的字符串
- 将JSON字符串转换为函数参数
- 如何用javascript替换Jquery字符串上的新参数
- 模版启动错误-类型错误(“参数”url'必须是字符串,而不是“+类型的url”)
- 在 URL 字符串中传递参数字符串
- 如何在附加的 html 中的字符串上连接 javascript 函数中的参数字符串
- jQuery:从参数字符串设置表单状态
- 使用 cookie 传递 URL 参数字符串
- 寻找一个正则表达式来解析 JS 的参数字符串
- 有必要限制node.js中GET请求参数字符串的大小吗
- 使用jquery获取javascript中的参数字符串
- 使用JavaScript更改url参数字符串
- 如何在提交GET表单后将变量插入到生成的url参数字符串中
- JavaScript:向JavaScript函数发送以逗号分隔的参数字符串
- 无法通过XMLHttpRequest发送参数字符串
- 从Javascript中获取url参数字符串