类型错误:'null'不是对象(正在评估'响应.productType')
TypeError: 'null' is not an object (evaluating 'response.productType')
嘿,伙计们,我对Ajax有点陌生,但我的代码出现了这个错误:TypeError:'null'不是对象(正在计算'response.productType'),我不知道为什么。这是代码,提前谢谢。所有这些都包含在文档中。准备
function handleLupGoBrowseResponse(response){
if(response.productType == "MSG"){
if(LOCALE == 'en_US'){
$('p.success').html(lupSuccessEn);
$(lupUpsellEn).insertAfter('.headerTopBar');
//alert("yes"); remove for prod
}else if(LOCALE == 'fr_CA'){
$('p.success').html(lupSuccessFr);
$(lupUpsellFr).insertAfter('.headerTopBar');
}else if(LOCALE == 'ja_JP'){
$('p.success').html(lupSuccessJp);
$(lupUpsellJp).insertAfter('.headerTopBar');
}
}else{
//alert("no"); remove for prod
//alert(lupMobile); remove for prod
}
}
if(lupAjaxUrl != ""){
$.ajax({
url: lupAjaxUrl,
cache: false,
pageCache: false,
dataType: "jsonp",
success: handleLupGoBrowseResponse
});
}
ajax调用的响应不是对象,它被评估为null。在函数的开头添加一个条件来测试这个值
function handleLupGoBrowseResponse(response){
if(response) {
// execute your code
} else {
console.log(response);
}
}
相关文章:
- 如何将getJson的响应保存在全局变量中
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 使用正则表达式评估电子邮件地址时出现性能问题
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- 不再使用innerHTML进行AJAX响应.(代码未得到响应)
- 为什么可以't我使用了AJAX响应的一部分
- 响应动画手风琴不工作
- 如何从SeleniumWebdriver获取异步Javascript响应
- Ajax调用在Firefox中不会自动响应
- 可以在响应时隐藏iphone上的“播放”按钮以进行视频播放
- 由于响应中不存在“Access Control Allow Origin”标头,跨域请求停止工作
- 如何在 JavaScript 和 HTML 中更改对输入框的提示响应
- 类型错误:'null'不是对象(正在评估'响应.productType')
- 使用JQuery从Ajax响应中评估JS
- Crossrider:通过javascript评估表单响应
- Ajax响应评估一半
- 如何要求jQuery停止对AJAX响应的脚本评估
- 在ajax响应中评估脚本
- 为什么跨域AJAX被阻止*如果*你不打算评估响应作为一个脚本